From 57b5fc7ea52440709d768acc799a77bee60b9c2f Mon Sep 17 00:00:00 2001 From: Dorian Date: Thu, 19 Mar 2026 16:44:46 +0000 Subject: [PATCH] fix: Tor Status label (was Connectivity), remove Discover install banner MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Server.vue: "Connectivity" → "Tor Status" with tor.list-services check - Discover.vue: removed full-width install progress banner (progress shown inline on cards) Co-Authored-By: Claude Opus 4.6 (1M context) --- neode-ui/src/views/Discover.vue | 51 +-------------------------------- neode-ui/src/views/Server.vue | 35 +++++++++++++--------- 2 files changed, 22 insertions(+), 64 deletions(-) diff --git a/neode-ui/src/views/Discover.vue b/neode-ui/src/views/Discover.vue index e88a1cef..f6bc8ea0 100644 --- a/neode-ui/src/views/Discover.vue +++ b/neode-ui/src/views/Discover.vue @@ -78,56 +78,7 @@ - -
-
-
-
- - - - - - - -
-

{{ progress.title }}

-

{{ progress.message }}

-
-
-
{{ progress.progress }}%
-
-
-
-
-
-
+
diff --git a/neode-ui/src/views/Server.vue b/neode-ui/src/views/Server.vue index 851de1d9..dd3a87fe 100644 --- a/neode-ui/src/views/Server.vue +++ b/neode-ui/src/views/Server.vue @@ -167,9 +167,9 @@ - Connectivity + Tor
- {{ networkData.torConnected ? 'Tor Connected' : 'N/A' }} + {{ networkData.torConnected ? 'Connected' : 'N/A' }}
@@ -520,9 +520,14 @@ const connectedNodes = ref(0) const servicesRunning = ref(true) const restarting = ref(false) -// Connectivity status: 'connected' | 'disconnected' | 'checking' -const connectivityStatus = ref<'connected' | 'disconnected' | 'checking'>('connected') -const checkingConnectivity = ref(false) +// Tor status +const torStatusLabel = ref<'running' | 'stopped' | 'checking'>('checking') +const checkingTor = ref(false) +const torStatusColor = computed(() => { + if (torStatusLabel.value === 'running') return 'bg-green-400' + if (torStatusLabel.value === 'checking') return 'bg-yellow-400' + return 'bg-red-400' +}) // Auto-sync toggle const autoSyncEnabled = ref(true) @@ -854,7 +859,7 @@ async function cleanupRotatedServices() { } onMounted(() => { - checkConnectivity() + checkTorStatus() loadNetworkData() loadPeerCount() loadInterfaces() @@ -901,21 +906,23 @@ async function restartServices() { } restarting.value = false servicesRunning.value = false - connectivityStatus.value = 'disconnected' + torStatusLabel.value = 'stopped' } pollHealth(15) } -async function checkConnectivity() { - checkingConnectivity.value = true - connectivityStatus.value = 'checking' +async function checkTorStatus() { + checkingTor.value = true + torStatusLabel.value = 'checking' try { - await rpcClient.call({ method: 'server.health', params: {} }) - connectivityStatus.value = 'connected' + const res = await rpcClient.call<{ services: TorServiceInfo[] }>({ method: 'tor.list-services' }) + const services = res.services || [] + torServices.value = services + torStatusLabel.value = services.some(s => s.onion_address) ? 'running' : 'stopped' } catch { - connectivityStatus.value = 'disconnected' + torStatusLabel.value = 'stopped' } finally { - checkingConnectivity.value = false + checkingTor.value = false } }