From 5999af6c78cc5fe1e9c11090570a79f881ffd065 Mon Sep 17 00:00:00 2001 From: Krisjanis Lejejs Date: Mon, 9 Jan 2023 22:40:54 +0200 Subject: [PATCH] chore(web) Add automatic server stats refetching (#1271) --- .../admin-page/jobs/jobs-panel.svelte | 1 - .../server-stats/server-stats-panel.svelte | 69 ++++++++++++++----- .../admin-page/server-stats/stats-card.svelte | 20 ++++-- .../admin/server-status/+page.server.ts | 2 +- .../routes/admin/server-status/+page.svelte | 21 +----- 5 files changed, 71 insertions(+), 42 deletions(-) diff --git a/web/src/lib/components/admin-page/jobs/jobs-panel.svelte b/web/src/lib/components/admin-page/jobs/jobs-panel.svelte index c5a3115d8d..97af135baf 100644 --- a/web/src/lib/components/admin-page/jobs/jobs-panel.svelte +++ b/web/src/lib/components/admin-page/jobs/jobs-panel.svelte @@ -19,7 +19,6 @@ allJobsStatus = data; }, 1000); }); - 1; onDestroy(() => { clearInterval(setIntervalHandler); diff --git a/web/src/lib/components/admin-page/server-stats/server-stats-panel.svelte b/web/src/lib/components/admin-page/server-stats/server-stats-panel.svelte index b0b236b865..a6e128a0bb 100644 --- a/web/src/lib/components/admin-page/server-stats/server-stats-panel.svelte +++ b/web/src/lib/components/admin-page/server-stats/server-stats-panel.svelte @@ -1,13 +1,32 @@ @@ -26,9 +46,14 @@

TOTAL USAGE

- - - + + +
@@ -48,20 +73,30 @@ - {#each stats.usageByUser as user, i} + {#if stats} + {#each stats.usageByUser as user, i} + + {getFullName(user.userId)} + {user.photos.toLocaleString(locale)} + {user.videos.toLocaleString(locale)} + {asByteUnitString(user.usageRaw)} + + {/each} + {:else} - {getFullName(user.userId)} - {user.photos.toLocaleString(locale)} - {user.videos.toLocaleString(locale)} - {asByteUnitString(user.usageRaw)} + + + - {/each} + {/if} diff --git a/web/src/lib/components/admin-page/server-stats/stats-card.svelte b/web/src/lib/components/admin-page/server-stats/stats-card.svelte index e60ebbf9f8..4bb3801375 100644 --- a/web/src/lib/components/admin-page/server-stats/stats-card.svelte +++ b/web/src/lib/components/admin-page/server-stats/stats-card.svelte @@ -1,4 +1,6 @@ Server Status - Immich -{#if $page.data.allUsers && serverStat} - +{#if $page.data.allUsers} + {/if}