From 4021ac2147915ed0fd95df17777e78d1febc4000 Mon Sep 17 00:00:00 2001 From: Bernd Storath <999999bst@gmail.com> Date: Tue, 18 Nov 2025 11:01:00 +0100 Subject: [PATCH] add view config btn and modal --- src/app/components/Base/CodeBlock.vue | 28 +++++++++ src/app/components/Clients/ConfigDialog.vue | 70 +++++++++++++++++++++ src/app/components/Clients/QRCodeDialog.vue | 2 +- src/app/pages/clients/[id].vue | 12 ++++ src/i18n/locales/en.json | 10 ++- 5 files changed, 120 insertions(+), 2 deletions(-) create mode 100644 src/app/components/Base/CodeBlock.vue create mode 100644 src/app/components/Clients/ConfigDialog.vue diff --git a/src/app/components/Base/CodeBlock.vue b/src/app/components/Base/CodeBlock.vue new file mode 100644 index 00000000..95f59ecf --- /dev/null +++ b/src/app/components/Base/CodeBlock.vue @@ -0,0 +1,28 @@ + + + diff --git a/src/app/components/Clients/ConfigDialog.vue b/src/app/components/Clients/ConfigDialog.vue new file mode 100644 index 00000000..fffac5ac --- /dev/null +++ b/src/app/components/Clients/ConfigDialog.vue @@ -0,0 +1,70 @@ + + + diff --git a/src/app/components/Clients/QRCodeDialog.vue b/src/app/components/Clients/QRCodeDialog.vue index 9905c354..c182150b 100644 --- a/src/app/components/Clients/QRCodeDialog.vue +++ b/src/app/components/Clients/QRCodeDialog.vue @@ -9,7 +9,7 @@ diff --git a/src/app/pages/clients/[id].vue b/src/app/pages/clients/[id].vue index cee6a5f1..9c91cf28 100644 --- a/src/app/pages/clients/[id].vue +++ b/src/app/pages/clients/[id].vue @@ -186,6 +186,18 @@ as="span" /> + + + diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json index ea78d6f5..17c9202c 100644 --- a/src/i18n/locales/en.json +++ b/src/i18n/locales/en.json @@ -117,7 +117,9 @@ "notConnected": "Client not connected", "endpoint": "Endpoint", "endpointDesc": "IP of the client from which the WireGuard connection is established", - "search": "Search clients..." + "search": "Search clients...", + "config": "Configuration", + "viewConfig": "View Configuration" }, "dialog": { "change": "Change", @@ -238,6 +240,12 @@ "preDown": "PreDown", "postDown": "PostDown" }, + "copy": { + "notSupported": "Copy is not supported", + "copied": "Copied!", + "failed": "Copy failed", + "copy": "Copy" + }, "awg": { "jCLabel": "Junk packet count (Jc)", "jCDescription": "Number of junk packets to send (1-128, recommended: 4-12)",