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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $tc('batch_delete_confirm', selection.length) }}
+
+
+
+ {{ $t('cancel') }}
+
+
+ {{ $t('delete') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('delete_are_you_sure') }}
+
+
+
+ {{ $t('cancel') }}
+
+
+ {{ $t('delete') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
-
-
-
-
-
-
-
-
-