From 14099b49ac1e1db0d66abc8f31e5afcea65bf15e Mon Sep 17 00:00:00 2001 From: Faton Ramadani Date: Wed, 17 Jan 2024 16:26:33 +0100 Subject: [PATCH] fix(frontend): Fix deno logo + add missing onDestroy (#3025) --- .../src/lib/components/icons/DenoIcon.svelte | 44 ++++++++++++------- .../src/lib/components/runs/JobLoader.svelte | 17 ++++--- 2 files changed, 37 insertions(+), 24 deletions(-) diff --git a/frontend/src/lib/components/icons/DenoIcon.svelte b/frontend/src/lib/components/icons/DenoIcon.svelte index 8df3433395..e29de9524b 100644 --- a/frontend/src/lib/components/icons/DenoIcon.svelte +++ b/frontend/src/lib/components/icons/DenoIcon.svelte @@ -4,24 +4,34 @@ - - - - - + + + diff --git a/frontend/src/lib/components/runs/JobLoader.svelte b/frontend/src/lib/components/runs/JobLoader.svelte index 66a3166e33..d312f69440 100644 --- a/frontend/src/lib/components/runs/JobLoader.svelte +++ b/frontend/src/lib/components/runs/JobLoader.svelte @@ -275,6 +275,14 @@ jobs?.filter((x) => x.type == 'CompletedJob').map((x) => x as CompletedJob) ?? [] } + function onVisibilityChange() { + if (document.hidden) { + sync = false + } else { + sync = true + } + } + onMount(() => { mounted = true loadPaths() @@ -283,17 +291,12 @@ intervalId = setInterval(syncer, refreshRate) - document.addEventListener('visibilitychange', () => { - if (document.hidden) { - sync = false - } else { - sync = true - } - }) + document.addEventListener('visibilitychange', onVisibilityChange) window.addEventListener('popstate', updateFiltersFromURL) return () => { window.removeEventListener('popstate', updateFiltersFromURL) + window.removeEventListener('visibilitychange', onVisibilityChange) } })