From b18c37a5f61cda48b05e612b4dca0d403ae8c315 Mon Sep 17 00:00:00 2001 From: Frederico Gomes Date: Wed, 11 Feb 2026 12:04:19 +0000 Subject: [PATCH] wireguard: improved server section UX flow Originally aimed to show server info (public key, endpoints) in a table. Reviewed-by: James Valleroy [jvalleroy: Remove trailing spaces] Signed-off-by: James Valleroy --- .../wireguard/templates/wireguard.html | 81 +++++++++++-------- 1 file changed, 49 insertions(+), 32 deletions(-) diff --git a/plinth/modules/wireguard/templates/wireguard.html b/plinth/modules/wireguard/templates/wireguard.html index f4cee1728..c4904a291 100644 --- a/plinth/modules/wireguard/templates/wireguard.html +++ b/plinth/modules/wireguard/templates/wireguard.html @@ -9,6 +9,44 @@ {% block configuration %}

{% trans "As a Server" %}

+ {% if server.public_key %} +

{% trans "Server" %}

+ +

+ {% blocktrans trimmed %} + Information for this {{ box_name }}: + {% endblocktrans %} +

+ +
+ + + + + + + + + + + + + + + + + +
{% trans "Property" %}{% trans "Value" %}
{% trans "Public Key" %}{{ server.public_key }}
{% trans "Endpoint(s)" %} + {% for endpoint in server_endpoints %}{{ endpoint }} +{% endfor %}
+ {% blocktrans trimmed %} + {{ box_name }} VPN IP for services + {% endblocktrans %} + {{ server.ip_address }}
+
+ +

{% trans "Peers" %}

+

{% trans "Peers allowed to connect to this server:" %}

@@ -44,31 +82,17 @@
-

- {% blocktrans trimmed %} - Public key for this {{ box_name }}: - {% endblocktrans %} -

- {% if server.public_key %} -
{{ server.public_key }}
- {% else %} -

{% trans "Not configured yet." %}

- {% endif %} - -

- {% blocktrans trimmed %} - Endpoints for this {{ box_name }}: - {% endblocktrans %} -

- {% if server_endpoints %} -
{% for endpoint in server_endpoints %}{{ endpoint }}
-{% endfor %}
- {% else %} -

{% trans "Not configured yet." %}

- {% endif %} -
- {% if not server.public_key %} + + + {% trans "Add Allowed Client" %} + +
+ {% else %} +
+

{% trans "WireGuard server not started yet." %}

{% csrf_token %}
{% endif %} -

{% trans "As a Client" %}