diff --git a/src/lang/en-US/index.json b/src/lang/en-US/index.json index c36d46a5e2..883efc96b4 100644 --- a/src/lang/en-US/index.json +++ b/src/lang/en-US/index.json @@ -120,11 +120,11 @@ "users": "Users", "files": "Files", - "Activity": "Activity", + "activity": "Activity", + "webhooks": "Webhooks", "about_directus": "About Directus", - "activity": "Activity", "activity_log": "Activity Log", "add_field_filter": "Add a field filter", "add_new": "Add New", diff --git a/src/modules/settings/index.ts b/src/modules/settings/index.ts index dc95d75847..b2d2434563 100644 --- a/src/modules/settings/index.ts +++ b/src/modules/settings/index.ts @@ -2,7 +2,7 @@ import { defineModule } from '@/modules/define'; import SettingsGlobal from './routes/global'; import { SettingsCollections, SettingsFields } from './routes/data-model/'; import SettingsRoles from './routes/roles'; -import SettingsWebhooks from './routes/webhooks'; +import { SettingsWebhooksBrowse, SettingsWebhooksDetail } from './routes/webhooks'; import SettingsNotFound from './routes/not-found'; export default defineModule(({ i18n }) => ({ @@ -36,9 +36,15 @@ export default defineModule(({ i18n }) => ({ component: SettingsRoles, }, { - name: 'settings-webhooks', + name: 'settings-webhooks-browse', path: '/webhooks', - component: SettingsWebhooks, + component: SettingsWebhooksBrowse, + }, + { + name: 'settings-webhooks-detail', + path: '/webhooks/:primaryKey', + component: SettingsWebhooksDetail, + props: true, }, { name: 'settings-not-found', diff --git a/src/modules/settings/routes/webhooks/browse/browse.vue b/src/modules/settings/routes/webhooks/browse/browse.vue new file mode 100644 index 0000000000..ed4c8f8efe --- /dev/null +++ b/src/modules/settings/routes/webhooks/browse/browse.vue @@ -0,0 +1,178 @@ + + + + + diff --git a/src/modules/settings/routes/webhooks/browse/index.ts b/src/modules/settings/routes/webhooks/browse/index.ts new file mode 100644 index 0000000000..c0ef6ea919 --- /dev/null +++ b/src/modules/settings/routes/webhooks/browse/index.ts @@ -0,0 +1,4 @@ +import FilesBrowse from './browse.vue'; + +export { FilesBrowse }; +export default FilesBrowse; diff --git a/src/modules/settings/routes/webhooks/detail/detail.vue b/src/modules/settings/routes/webhooks/detail/detail.vue new file mode 100644 index 0000000000..da3176c5e4 --- /dev/null +++ b/src/modules/settings/routes/webhooks/detail/detail.vue @@ -0,0 +1,197 @@ + + + + + diff --git a/src/modules/settings/routes/webhooks/detail/index.ts b/src/modules/settings/routes/webhooks/detail/index.ts new file mode 100644 index 0000000000..99de591237 --- /dev/null +++ b/src/modules/settings/routes/webhooks/detail/index.ts @@ -0,0 +1,4 @@ +import FilesDetail from './detail.vue'; + +export { FilesDetail }; +export default FilesDetail; diff --git a/src/modules/settings/routes/webhooks/index.ts b/src/modules/settings/routes/webhooks/index.ts index 446038b8a8..3839436f6f 100644 --- a/src/modules/settings/routes/webhooks/index.ts +++ b/src/modules/settings/routes/webhooks/index.ts @@ -1,4 +1,5 @@ -import SettingsWebhooks from './webhooks.vue'; +import SettingsWebhooksBrowse from './browse'; +import SettingsWebhooksDetail from './detail'; -export { SettingsWebhooks }; -export default SettingsWebhooks; +export { SettingsWebhooksBrowse, SettingsWebhooksDetail }; +export default { SettingsWebhooksBrowse, SettingsWebhooksDetail }; diff --git a/src/modules/settings/routes/webhooks/webhooks.vue b/src/modules/settings/routes/webhooks/webhooks.vue deleted file mode 100644 index 6e06df93ff..0000000000 --- a/src/modules/settings/routes/webhooks/webhooks.vue +++ /dev/null @@ -1,16 +0,0 @@ - - -