From 979cb402c75a22b250333ebf34f910f26919ec5f Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Fri, 11 Sep 2020 17:44:57 -0400 Subject: [PATCH] Turn role create into modal --- app/src/lang/en-US/index.json | 3 ++ app/src/modules/settings/index.ts | 10 ++++ .../modules/settings/routes/roles/add-new.vue | 53 +++++++++++++++++++ .../modules/settings/routes/roles/browse.vue | 1 + .../settings/routes/roles/detail/detail.vue | 17 ++---- 5 files changed, 71 insertions(+), 13 deletions(-) create mode 100644 app/src/modules/settings/routes/roles/add-new.vue diff --git a/app/src/lang/en-US/index.json b/app/src/lang/en-US/index.json index 61a233e728..4c666a8276 100644 --- a/app/src/lang/en-US/index.json +++ b/app/src/lang/en-US/index.json @@ -10,6 +10,8 @@ "only_show_the_file_extension": "Only show the file extension", "textarea": "Textarea", + "role_name": "Role Name", + "db_only_click_to_configure": "Database Only: Click to Configure ", "show_archived_items": "Show Archived Items", @@ -412,6 +414,7 @@ "true": "True", "false": "False", "creating_new_collection": "Creating New Collection", + "creating_new_role": "Creating New Role", "status": "Status", "sort": "Sort", "created_by": "Created By", diff --git a/app/src/modules/settings/index.ts b/app/src/modules/settings/index.ts index bb9e512ab4..65e2523f71 100644 --- a/app/src/modules/settings/index.ts +++ b/app/src/modules/settings/index.ts @@ -12,6 +12,7 @@ import SettingsPresetsBrowse from './routes/presets/browse/browse.vue'; import SettingsPresetsDetail from './routes/presets/detail.vue'; import SettingsWebhooksBrowse from './routes/webhooks/browse.vue'; import SettingsWebhooksDetail from './routes/webhooks/detail.vue'; +import SettingsNewRole from './routes/roles/add-new.vue'; import SettingsNotFound from './routes/not-found.vue'; import api from '@/api'; import { useCollection } from '@/composables/use-collection'; @@ -78,6 +79,15 @@ export default defineModule(({ i18n }) => ({ name: 'settings-roles-browse', path: '/roles', component: SettingsRolesBrowse, + children: [ + { + path: '+', + name: 'settings-add-new-role', + components: { + add: SettingsNewRole, + }, + } + ] }, { path: '/roles/public', diff --git a/app/src/modules/settings/routes/roles/add-new.vue b/app/src/modules/settings/routes/roles/add-new.vue new file mode 100644 index 0000000000..88b57f537b --- /dev/null +++ b/app/src/modules/settings/routes/roles/add-new.vue @@ -0,0 +1,53 @@ + + + diff --git a/app/src/modules/settings/routes/roles/browse.vue b/app/src/modules/settings/routes/roles/browse.vue index 9cf1b4d06d..43bd1e4e35 100644 --- a/app/src/modules/settings/routes/roles/browse.vue +++ b/app/src/modules/settings/routes/roles/browse.vue @@ -52,6 +52,7 @@ + diff --git a/app/src/modules/settings/routes/roles/detail/detail.vue b/app/src/modules/settings/routes/roles/detail/detail.vue index a565d43fbb..a671d20f25 100644 --- a/app/src/modules/settings/routes/roles/detail/detail.vue +++ b/app/src/modules/settings/routes/roles/detail/detail.vue @@ -1,13 +1,5 @@