From 1051d0e7e8fefd9b92c02467553a74a1433fffd1 Mon Sep 17 00:00:00 2001 From: lijun Date: Tue, 16 Dec 2025 21:35:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0VPN=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E5=99=A8=E9=85=8D=E7=BD=AE=E7=AE=A1=E7=90=86=EF=BC=8C=20?= =?UTF-8?q?=E6=9C=AA=E5=AE=8C=E5=96=84=E8=B7=AF=E7=94=B1=E7=AD=89=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/system/vpn-server-config.vue | 97 +++++++++++++++++--------- 1 file changed, 65 insertions(+), 32 deletions(-) diff --git a/src/views/system/vpn-server-config.vue b/src/views/system/vpn-server-config.vue index ab8d14f..22980e6 100644 --- a/src/views/system/vpn-server-config.vue +++ b/src/views/system/vpn-server-config.vue @@ -4,6 +4,11 @@ +
-
{{ server.name }}
+
+ + {{ server.name }} +
{{ server.server_ip }}
@@ -219,10 +227,10 @@ @@ -518,6 +535,22 @@ onMounted(() => { .server-name { font-weight: bold; margin-bottom: 4px; + display: flex; + align-items: center; +} + +.status-indicator { + width: 8px; + height: 8px; + border-radius: 50%; + background-color: #909399; + margin-right: 8px; + transition: background-color 0.3s; +} + +.status-indicator.online { + background-color: #67c23a; + box-shadow: 0 0 4px rgba(103, 194, 58, 0.5); } .server-ip {