From e9401b7090b5f3a1ef5173e94fc30ad6c71d910f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gina=20H=C3=A4u=C3=9Fge?= Date: Tue, 22 Aug 2017 18:06:04 +0200 Subject: [PATCH] Easier copying of API keys There's now a dedicated button for that. This should get around issues like #2056. Also increased size of API key display field (where possible). Fixes #2055 --- src/octoprint/static/js/app/viewmodels/settings.js | 4 ++++ src/octoprint/static/js/app/viewmodels/users.js | 4 ++++ .../static/js/app/viewmodels/usersettings.js | 4 ++++ .../templates/dialogs/settings/accesscontrol.jinja2 | 11 ++++++----- src/octoprint/templates/dialogs/settings/api.jinja2 | 7 ++++--- .../templates/dialogs/usersettings/access.jinja2 | 9 +++++---- 6 files changed, 27 insertions(+), 12 deletions(-) diff --git a/src/octoprint/static/js/app/viewmodels/settings.js b/src/octoprint/static/js/app/viewmodels/settings.js index 1f5e6f32..17c45437 100644 --- a/src/octoprint/static/js/app/viewmodels/settings.js +++ b/src/octoprint/static/js/app/viewmodels/settings.js @@ -475,6 +475,10 @@ $(function() { }); }; + self.copyApiKey = function() { + copyToClipboard(self.api_key()); + }; + self.showTranslationManager = function() { self.translationManagerDialog.modal(); return false; diff --git a/src/octoprint/static/js/app/viewmodels/users.js b/src/octoprint/static/js/app/viewmodels/users.js index 06b47be4..adb733d1 100644 --- a/src/octoprint/static/js/app/viewmodels/users.js +++ b/src/octoprint/static/js/app/viewmodels/users.js @@ -152,6 +152,10 @@ $(function() { }); }; + self.copyApikey = function() { + copyToClipboard(self.editorApikey()); + }; + self._updateApikey = function(apikey) { self.editorApikey(apikey); self.requestData(); diff --git a/src/octoprint/static/js/app/viewmodels/usersettings.js b/src/octoprint/static/js/app/viewmodels/usersettings.js index 27bfbae9..7f7374c6 100644 --- a/src/octoprint/static/js/app/viewmodels/usersettings.js +++ b/src/octoprint/static/js/app/viewmodels/usersettings.js @@ -69,6 +69,10 @@ $(function() { }); }; + self.copyApikey = function() { + copyToClipboard(self.access_apikey()); + }; + self.generateApikey = function() { if (!CONFIG_ACCESS_CONTROL) return; diff --git a/src/octoprint/templates/dialogs/settings/accesscontrol.jinja2 b/src/octoprint/templates/dialogs/settings/accesscontrol.jinja2 index 735f0f2f..2b7d7808 100644 --- a/src/octoprint/templates/dialogs/settings/accesscontrol.jinja2 +++ b/src/octoprint/templates/dialogs/settings/accesscontrol.jinja2 @@ -9,7 +9,7 @@ -
{{ _('API Key') }}:
+
{{ _('API Key') }}:
@@ -136,10 +136,11 @@
-
- - - +
+ + + +
diff --git a/src/octoprint/templates/dialogs/settings/api.jinja2 b/src/octoprint/templates/dialogs/settings/api.jinja2 index 1ca294fc..77df6296 100644 --- a/src/octoprint/templates/dialogs/settings/api.jinja2 +++ b/src/octoprint/templates/dialogs/settings/api.jinja2 @@ -16,9 +16,10 @@
-
- - +
+ + +
{{ _('Please note that changes to the API key are applied immediately, without having to "Save" first.') }}
diff --git a/src/octoprint/templates/dialogs/usersettings/access.jinja2 b/src/octoprint/templates/dialogs/usersettings/access.jinja2 index 2fa52053..9b17779c 100644 --- a/src/octoprint/templates/dialogs/usersettings/access.jinja2 +++ b/src/octoprint/templates/dialogs/usersettings/access.jinja2 @@ -23,10 +23,11 @@
-
- - - +
+ + + +
{{ _('Please note that changes to the API key are applied immediately, without having to "Confirm" first.') }}