From bc5051504aedf18670996d7ec8aa9b0a88a3ce3f Mon Sep 17 00:00:00 2001 From: datadunia Date: Mon, 4 May 2026 02:04:19 +0700 Subject: [PATCH] feat: Complete WGRplane - Vue.js frontend with Glassmorphism UI, 2-Column Policy, Webhook Management --- app/frontend/src/components/PeerTable.vue | 70 ++--- app/frontend/src/views/HomeView.vue | 2 +- app/frontend/src/views/ServerDetailView.vue | 72 ++++- app/frontend/src/views/SettingsView.vue | 300 ++++++++++++-------- app/frontend/src/views/WebhooksView.vue | 94 ++++-- app/{wg.go => wireguard.go} | 0 6 files changed, 348 insertions(+), 190 deletions(-) rename app/{wg.go => wireguard.go} (100%) diff --git a/app/frontend/src/components/PeerTable.vue b/app/frontend/src/components/PeerTable.vue index 8f09a4f..35de3d4 100644 --- a/app/frontend/src/components/PeerTable.vue +++ b/app/frontend/src/components/PeerTable.vue @@ -6,7 +6,16 @@ + Add Peer - + + +
Loading peers...
+ + +
+ {{ error }} +
+ +
@@ -238,7 +247,7 @@ diff --git a/app/frontend/src/views/SettingsView.vue b/app/frontend/src/views/SettingsView.vue index e87a1db..e92cedd 100644 --- a/app/frontend/src/views/SettingsView.vue +++ b/app/frontend/src/views/SettingsView.vue @@ -2,127 +2,142 @@

{{ t('settings') }}

- -

{{ t('dashboardSettings') }}

-

Dashboard configuration options will be displayed here.

-
+ +
Loading settings...
- - -

{{ t('language') }}

-
- - {{ t('english') }} - - - {{ t('indonesian') }} - - - {{ t('chinese') }} - + +
+ {{ error }} +
+ +
diff --git a/app/frontend/src/views/WebhooksView.vue b/app/frontend/src/views/WebhooksView.vue index e656cea..be4429b 100644 --- a/app/frontend/src/views/WebhooksView.vue +++ b/app/frontend/src/views/WebhooksView.vue @@ -10,7 +10,15 @@

Server ID: {{ $route.params.id }}

- + +
Loading webhooks...
+ + +
+ {{ error }} +
+ + diff --git a/app/wg.go b/app/wireguard.go similarity index 100% rename from app/wg.go rename to app/wireguard.go
Peer Name