From 00495e7f62dc9e504e01fcb64dc5599efbc0408f Mon Sep 17 00:00:00 2001 From: liamcottle Date: Fri, 16 Aug 2024 17:04:35 +1200 Subject: [PATCH] add ui to manually update network visualiser --- .../network-visualiser/NetworkVisualiser.vue | 45 ++++++++++++++++--- 1 file changed, 38 insertions(+), 7 deletions(-) diff --git a/src/frontend/components/network-visualiser/NetworkVisualiser.vue b/src/frontend/components/network-visualiser/NetworkVisualiser.vue index 3e1007a..c9b14e2 100644 --- a/src/frontend/components/network-visualiser/NetworkVisualiser.vue +++ b/src/frontend/components/network-visualiser/NetworkVisualiser.vue @@ -7,13 +7,36 @@
-
+
-
Loading {{ loadingProgress }}%
+
Loading {{ loadingProgress }}%
+
Large networks may take a while...
+
+
+ + +
+
+
+
Reticulum Network
+
+ +
+
+
+
+
Interfaces
+
{{ onlineInterfaces.length }} Online, {{ offlineInterfaces.length }} Offline
+
+
@@ -40,6 +63,7 @@ export default { isLoading: false, loadingProgress: 0, reloadInterval: null, + isShowingControls: true, interfaces: [], pathTable: [], announces: {}, @@ -169,11 +193,6 @@ export default { // stabilise the network a bit after first load this.network.stabilize(); - // auto update network - this.reloadInterval = setInterval(() => { - this.update(); - }, 10000); - }, async update() { @@ -400,5 +419,17 @@ export default { return Utils.formatBitsPerSecond(bits); }, }, + computed: { + onlineInterfaces() { + return this.interfaces.filter((iface) => { + return iface.status; + }); + }, + offlineInterfaces() { + return this.interfaces.filter((iface) => { + return !iface.status; + }); + }, + }, }