From 6e2007aecaa245e12f1be8eea6152bad3e5cee50 Mon Sep 17 00:00:00 2001 From: Johannes Zellner Date: Wed, 15 Jan 2025 16:04:42 +0100 Subject: [PATCH] Implement AppPassword section in profile view --- dashboard/src/components/AppPasswords.vue | 183 ++++++++++++++++++ .../src/components/NewApiTokenDialog.vue | 3 +- dashboard/src/components/ProfileView.vue | 29 ++- dashboard/src/models/AppPasswordsModel.js | 45 +++++ dashboard/src/models/TokensModel.js | 20 +- 5 files changed, 255 insertions(+), 25 deletions(-) create mode 100644 dashboard/src/components/AppPasswords.vue create mode 100644 dashboard/src/models/AppPasswordsModel.js diff --git a/dashboard/src/components/AppPasswords.vue b/dashboard/src/components/AppPasswords.vue new file mode 100644 index 000000000..2aee75e31 --- /dev/null +++ b/dashboard/src/components/AppPasswords.vue @@ -0,0 +1,183 @@ + + + diff --git a/dashboard/src/components/NewApiTokenDialog.vue b/dashboard/src/components/NewApiTokenDialog.vue index bbcab7fea..49d1278ac 100644 --- a/dashboard/src/components/NewApiTokenDialog.vue +++ b/dashboard/src/components/NewApiTokenDialog.vue @@ -68,7 +68,8 @@ async function onSubmitAddApiToken(){ if (!isValid.value) return; const scope = { '*': tokenScope.value }; - const apiToken = await tokensModel.add(tokenName.value, scope); + const [error, apiToken] = await tokensModel.add(tokenName.value, scope); + if (error) return console.error(error); addedToken.value = apiToken.accessToken; diff --git a/dashboard/src/components/ProfileView.vue b/dashboard/src/components/ProfileView.vue index f6ed48962..e30ff6108 100644 --- a/dashboard/src/components/ProfileView.vue +++ b/dashboard/src/components/ProfileView.vue @@ -1,8 +1,8 @@