From 1ad614dad03d3631a8d119203786718c814e72c7 Mon Sep 17 00:00:00 2001 From: Xevion Date: Fri, 30 Jan 2026 22:00:59 -0600 Subject: [PATCH] feat(scraper): improve dashboard clarity with stat tooltips --- .../routes/(app)/admin/scraper/+page.svelte | 43 ++++++++++++++++--- 1 file changed, 37 insertions(+), 6 deletions(-) diff --git a/web/src/routes/(app)/admin/scraper/+page.svelte b/web/src/routes/(app)/admin/scraper/+page.svelte index af8d472..b5e4a24 100644 --- a/web/src/routes/(app)/admin/scraper/+page.svelte +++ b/web/src/routes/(app)/admin/scraper/+page.svelte @@ -31,6 +31,7 @@ import { AlertCircle, ChevronDown, ChevronRight, + Info, LoaderCircle, ArrowUp, ArrowDown, @@ -375,7 +376,12 @@ $effect(() => { {/if}
-

Avg Duration

+
+

Avg Duration

+ + + +
{#if stats.avgDurationMs != null}

{formatDurationMs(stats.avgDurationMs)}

{:else} @@ -383,23 +389,48 @@ $effect(() => { {/if}
-

Courses Changed

+
+

Courses Changed

+ + + +

{formatNumber(stats.totalCoursesChanged)}

-

Pending Jobs

+
+

Pending Jobs

+ + + +

{formatNumber(stats.pendingJobs)}

-

Locked Jobs

+
+

Locked Jobs

+ + + +

{formatNumber(stats.lockedJobs)}

-

Courses Fetched

+
+

Courses Fetched

+ + + +

{formatNumber(stats.totalCoursesFetched)}

-

Audits Generated

+
+

Audits Generated

+ + + +

{formatNumber(stats.totalAuditsGenerated)}