diff --git a/app/src/modules/collections/routes/overview/overview.vue b/app/src/modules/collections/routes/overview/overview.vue
index 4bf03557ff..37b0c8f883 100644
--- a/app/src/modules/collections/routes/overview/overview.vue
+++ b/app/src/modules/collections/routes/overview/overview.vue
@@ -21,7 +21,7 @@
{{ $t('no_collections_copy_admin') }}
- {{ $t('create_collection') }}
+ {{ $t('create_collection') }}
{{ $t('no_collections_copy') }}
@@ -80,16 +80,11 @@ export default defineComponent({
const isAdmin = computed(() => userStore.state.currentUser?.role.admin === true);
- const dataModelLink = computed(() => {
- return `/settings/data-model`;
- });
-
return {
tableHeaders,
navItems,
navigateToCollection,
isAdmin,
- dataModelLink,
marked,
};
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 @@