diff --git a/src/octoprint/static/js/app/viewmodels/usersettings.js b/src/octoprint/static/js/app/viewmodels/usersettings.js index 68a5f369..9bd9bad4 100644 --- a/src/octoprint/static/js/app/viewmodels/usersettings.js +++ b/src/octoprint/static/js/app/viewmodels/usersettings.js @@ -68,6 +68,20 @@ $(function() { }); }; + self.generateApikey = function() { + if (!CONFIG_ACCESS_CONTROL) return; + self.users.generateApikey(self.currentUser().name, function(response) { + self.access_apikey(response.apikey); + }); + }; + + self.deleteApikey = function() { + if (!CONFIG_ACCESS_CONTROL) return; + self.users.deleteApikey(self.currentUser().name, function() { + self.access_apikey(undefined); + }); + }; + self.updateSettings = function(username, settings, callback) { if (!CONFIG_ACCESS_CONTROL) return; diff --git a/src/octoprint/templates/dialogs/usersettings/access.jinja2 b/src/octoprint/templates/dialogs/usersettings/access.jinja2 index 38788c9e..6cb7e2f9 100644 --- a/src/octoprint/templates/dialogs/usersettings/access.jinja2 +++ b/src/octoprint/templates/dialogs/usersettings/access.jinja2 @@ -25,8 +25,8 @@