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') }}
- {{ $t('create_collection') }}
+ {{ $t('create_collection') }}
@@ -73,7 +73,7 @@
-
+
@@ -90,7 +90,6 @@