diff --git a/src/components/progress-table.svelte b/src/components/progress-table.svelte index 0ac9330..9a8d903 100644 --- a/src/components/progress-table.svelte +++ b/src/components/progress-table.svelte @@ -7,8 +7,8 @@ let interval: Parameters[0] = undefined; - let scrolled = $state(false); - let container: HTMLDivElement; + let y = $state(0); + let scrolled = $derived(y > 32); $effect(() => { clearInterval(interval); @@ -34,17 +34,9 @@ }); -
{ - const scrollTop = container.scrollTop; - const scrollHeight = container.scrollHeight; - const clientHeight = container.clientHeight; + - scrolled = scrollTop > 32; - }} -> +
{#await entriesPromise}

Loading entries...

{:then entries} @@ -52,9 +44,6 @@

No entries.

{:else} {@render table(entries)} -
{/if} {:catch error}

@@ -68,7 +57,7 @@ class="@container grid w-full grid-cols-[auto,1fr,auto,auto,auto] gap-1 font-light @lg:gap-3" >

id
name
@@ -78,8 +67,7 @@ {#if scrolled}
{/if} @@ -104,6 +92,7 @@
{/each}
+
{/snippet} {#snippet done(finished: boolean)}