From 3abb88e1059c9bdbfb59ef1be8d1c5e2dc8264fa Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Wed, 5 Aug 2020 13:23:37 -0400 Subject: [PATCH] Change collection setup to childroute --- app/src/modules/settings/index.ts | 11 +++++++++- .../data-model/collections/collections.vue | 11 ++++------ .../components/new-collection/index.ts | 4 ---- .../fields-management/fields-management.vue | 2 +- .../settings/routes/data-model/index.ts | 1 + .../routes/data-model/new-collection/index.ts | 4 ++++ .../new-collection/new-collection.vue | 20 +++++-------------- 7 files changed, 25 insertions(+), 28 deletions(-) delete mode 100644 app/src/modules/settings/routes/data-model/collections/components/new-collection/index.ts create mode 100644 app/src/modules/settings/routes/data-model/new-collection/index.ts rename app/src/modules/settings/routes/data-model/{collections/components => }/new-collection/new-collection.vue (97%) diff --git a/app/src/modules/settings/index.ts b/app/src/modules/settings/index.ts index 631e921c8b..b37b5d9797 100644 --- a/app/src/modules/settings/index.ts +++ b/app/src/modules/settings/index.ts @@ -1,6 +1,6 @@ import { defineModule } from '@/modules/define'; import SettingsProject from './routes/project'; -import { SettingsCollections, SettingsFields, SettingsFieldDetail } from './routes/data-model/'; +import { SettingsCollections, SettingsNewCollection, SettingsFields, SettingsFieldDetail } from './routes/data-model/'; import { SettingsRolesBrowse, SettingsRolesDetail } from './routes/roles'; import { SettingsWebhooksBrowse, SettingsWebhooksDetail } from './routes/webhooks'; import { SettingsPresetsBrowse, SettingsPresetsDetail } from './routes/presets'; @@ -25,6 +25,15 @@ export default defineModule(({ i18n }) => ({ name: 'settings-collections', path: '/data-model', component: SettingsCollections, + children: [ + { + path: '+', + name: 'settings-add-new', + components: { + add: SettingsNewCollection + } + } + ] }, { name: 'settings-fields', diff --git a/app/src/modules/settings/routes/data-model/collections/collections.vue b/app/src/modules/settings/routes/data-model/collections/collections.vue index b9f38d81e9..54af9e7434 100644 --- a/app/src/modules/settings/routes/data-model/collections/collections.vue +++ b/app/src/modules/settings/routes/data-model/collections/collections.vue @@ -9,7 +9,7 @@ @@ -23,7 +23,7 @@ {{ $t('no_collections_copy_admin') }} @@ -73,7 +73,7 @@ - +