diff --git a/web/frontend/src/Status.root.svelte b/web/frontend/src/Status.root.svelte index d5ae0f7..3d9002a 100644 --- a/web/frontend/src/Status.root.svelte +++ b/web/frontend/src/Status.root.svelte @@ -9,13 +9,17 @@ import { getContext } from "svelte" + import { + init, + } from "./generic/utils.js"; import { Row, Col, Card, CardBody, TabContent, - TabPane + TabPane, + Spinner } from "@sveltestrap/sveltestrap"; import StatusDash from "./status/StatusDash.svelte"; @@ -28,8 +32,8 @@ } = $props(); /*Const Init */ + const { query: initq } = init(); const useCbColors = getContext("cc-config")?.plotConfiguration_colorblindMode || false - @@ -40,24 +44,39 @@ - - - - - - - - - - - - - - - - - - - - \ No newline at end of file +{#if $initq.fetching} + + + + + +{:else if $initq.error} + + + {$initq.error.message} + + +{:else} + + + + + + + + + + + + + + + + + + + + + +{/if} diff --git a/web/frontend/src/generic/helper/Refresher.svelte b/web/frontend/src/generic/helper/Refresher.svelte index bfa58dd..7f568bf 100644 --- a/web/frontend/src/generic/helper/Refresher.svelte +++ b/web/frontend/src/generic/helper/Refresher.svelte @@ -27,7 +27,7 @@ function refreshIntervalChanged() { if (refreshIntervalId != null) clearInterval(refreshIntervalId); if (refreshInterval == null) return; - refreshIntervalId = setInterval(() => onRefresh(), refreshInterval); + refreshIntervalId = setInterval(() => onRefresh(refreshInterval), refreshInterval); } /* Svelte 5 onMount */ @@ -51,7 +51,7 @@