From ed4592ae0cd6667e13da07b871f5ab78d7ed1dd5 Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Sat, 21 Sep 2024 11:12:56 +0200 Subject: [PATCH] api page + model edit dialog --- vue3/src/apps/tandoor/main.ts | 2 +- .../components/dialogs/ModelEditorDialog.vue | 4 +-- .../model_editors/AccessTokenEditor.vue | 26 +++++++++++++------ vue3/src/components/settings/ApiSettings.vue | 15 +++++------ vue3/src/vuetify.ts | 1 + 5 files changed, 28 insertions(+), 20 deletions(-) diff --git a/vue3/src/apps/tandoor/main.ts b/vue3/src/apps/tandoor/main.ts index b2c86d4dd..a4d15c18d 100644 --- a/vue3/src/apps/tandoor/main.ts +++ b/vue3/src/apps/tandoor/main.ts @@ -28,7 +28,7 @@ import ApiSettings from "@/components/settings/ApiSettings.vue"; const routes = [ {path: '/', component: StartPage, name: 'view_home'}, {path: '/test', component: TestPage, name: 'view_test'}, - {path: '/settings', component: SettingsPage, name: 'view_settings', redirect: 'settings/account', + {path: '/settings', component: SettingsPage, name: 'view_settings', redirect: '/settings/account', children: [ {path: 'account', component: AccountSettings, name: 'view_settings_account'}, {path: 'cosmetic', component: CosmeticSettings, name: 'view_settings_cosmetic'}, diff --git a/vue3/src/components/dialogs/ModelEditorDialog.vue b/vue3/src/components/dialogs/ModelEditorDialog.vue index f523bd262..7d4022261 100644 --- a/vue3/src/components/dialogs/ModelEditorDialog.vue +++ b/vue3/src/components/dialogs/ModelEditorDialog.vue @@ -1,6 +1,6 @@ @@ -19,7 +19,7 @@ const emit = defineEmits(['create', 'save', 'delete']) const props = defineProps({ model: { - type: '', + type: String, required: true, validator: (val) => ['AccessToken'].includes(val) }, diff --git a/vue3/src/components/model_editors/AccessTokenEditor.vue b/vue3/src/components/model_editors/AccessTokenEditor.vue index c765fbb4f..22d90931e 100644 --- a/vue3/src/components/model_editors/AccessTokenEditor.vue +++ b/vue3/src/components/model_editors/AccessTokenEditor.vue @@ -1,13 +1,20 @@