From 94760efc371b0b2d9e3566aeceabfe9cb152a784 Mon Sep 17 00:00:00 2001 From: Wim Brand Date: Wed, 25 Sep 2024 16:30:55 +0200 Subject: [PATCH] Fix directory counters not updating --- svelte/src/admin_panel/EmailReporters.svelte | 3 +++ svelte/src/filesystem/FileStats.svelte | 8 +++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/svelte/src/admin_panel/EmailReporters.svelte b/svelte/src/admin_panel/EmailReporters.svelte index e5b8017..0a2127e 100644 --- a/svelte/src/admin_panel/EmailReporters.svelte +++ b/svelte/src/admin_panel/EmailReporters.svelte @@ -128,6 +128,9 @@ onMount(get_reporters);
+ diff --git a/svelte/src/filesystem/FileStats.svelte b/svelte/src/filesystem/FileStats.svelte index f0b5cd9..f882dfe 100644 --- a/svelte/src/filesystem/FileStats.svelte +++ b/svelte/src/filesystem/FileStats.svelte @@ -26,12 +26,11 @@ let total_files = 0 let total_file_size = 0 const update_base = async () => { - if (!nav.initialized || connected_to === nav.base.path) { + if (!nav.initialized) { return } - connected_to = nav.base.path - // Tallys + // Update counters with new info total_directories = nav.children.reduce((acc, cur) => cur.type === "dir" ? acc + 1 : acc, 0) total_files = nav.children.reduce((acc, cur) => cur.type === "file" ? acc + 1 : acc, 0) total_file_size = nav.children.reduce((acc, cur) => acc + cur.file_size, 0) @@ -39,7 +38,10 @@ const update_base = async () => { if (nav.base.type === "dir") { console.debug("Not opening websocket for directory") return + } else if (connected_to === nav.base.path) { + return // If we're already connected to the same path, don't reconnect } + connected_to = nav.base.path // If the socket is already active we need to close it close_socket()