From e26639cdc44de4b9b03c1accdf0c54acad650db2 Mon Sep 17 00:00:00 2001 From: Donald Zou Date: Wed, 20 Aug 2025 21:18:31 +0800 Subject: [PATCH] Adjusted settings page --- .../settingsComponent/dashboardWebHooks.vue | 11 ++ .../settingsComponent/peerDefaultSettings.vue | 37 ++++++ .../settingsComponent/wgdashboardSettings.vue | 86 ++++++++++++ .../wireguardConfigurationSettings.vue | 24 ++++ src/static/app/src/router/router.js | 26 ++++ src/static/app/src/views/clients.vue | 1 - src/static/app/src/views/settings.vue | 122 ++---------------- 7 files changed, 195 insertions(+), 112 deletions(-) create mode 100644 src/static/app/src/components/settingsComponent/dashboardWebHooks.vue create mode 100644 src/static/app/src/components/settingsComponent/peerDefaultSettings.vue create mode 100644 src/static/app/src/components/settingsComponent/wgdashboardSettings.vue create mode 100644 src/static/app/src/components/settingsComponent/wireguardConfigurationSettings.vue diff --git a/src/static/app/src/components/settingsComponent/dashboardWebHooks.vue b/src/static/app/src/components/settingsComponent/dashboardWebHooks.vue new file mode 100644 index 00000000..96c0baf2 --- /dev/null +++ b/src/static/app/src/components/settingsComponent/dashboardWebHooks.vue @@ -0,0 +1,11 @@ + + + + + \ No newline at end of file diff --git a/src/static/app/src/components/settingsComponent/peerDefaultSettings.vue b/src/static/app/src/components/settingsComponent/peerDefaultSettings.vue new file mode 100644 index 00000000..eeccaf8b --- /dev/null +++ b/src/static/app/src/components/settingsComponent/peerDefaultSettings.vue @@ -0,0 +1,37 @@ + + + + + \ No newline at end of file diff --git a/src/static/app/src/components/settingsComponent/wgdashboardSettings.vue b/src/static/app/src/components/settingsComponent/wgdashboardSettings.vue new file mode 100644 index 00000000..b23929f1 --- /dev/null +++ b/src/static/app/src/components/settingsComponent/wgdashboardSettings.vue @@ -0,0 +1,86 @@ + + + + + \ No newline at end of file diff --git a/src/static/app/src/components/settingsComponent/wireguardConfigurationSettings.vue b/src/static/app/src/components/settingsComponent/wireguardConfigurationSettings.vue new file mode 100644 index 00000000..55a7b344 --- /dev/null +++ b/src/static/app/src/components/settingsComponent/wireguardConfigurationSettings.vue @@ -0,0 +1,24 @@ + + + + + \ No newline at end of file diff --git a/src/static/app/src/router/router.js b/src/static/app/src/router/router.js index 24a81fbf..e73b835c 100644 --- a/src/static/app/src/router/router.js +++ b/src/static/app/src/router/router.js @@ -42,6 +42,32 @@ const router = createRouter({ name: "Settings", path: 'settings', component: () => import('@/views/settings.vue'), + children: [ + { + name: "WGDashboard Settings", + path: "", + component: () => import("@/components/settingsComponent/wgdashboardSettings.vue"), + meta: { + title: "WGDashboard Settings" + } + }, + { + name: "Peers Settings", + path: "peers_settings", + component: () => import("@/components/settingsComponent/peerDefaultSettings.vue"), + meta: { + title: "Peers Default Settings" + } + }, + { + name: "WireGuard Configuration Settings", + path: "wireguard_settings", + component: () => import("@/components/settingsComponent/wireguardConfigurationSettings.vue"), + meta: { + title: "WireGuard Configuration Settings" + } + } + ], meta: { title: "Settings" } diff --git a/src/static/app/src/views/clients.vue b/src/static/app/src/views/clients.vue index e0891a98..878edb7e 100644 --- a/src/static/app/src/views/clients.vue +++ b/src/static/app/src/views/clients.vue @@ -30,7 +30,6 @@ const deleteSuccess = async () => {