From 44260422d68e910ed4ad37e78cd8a1d1f8bb51a3 Mon Sep 17 00:00:00 2001 From: Xevion Date: Sat, 31 Jan 2026 14:54:03 -0600 Subject: [PATCH] refactor(web): streamline filter ui with simplified removal --- web/src/lib/components/FilterChip.svelte | 32 +++++---------------- web/src/lib/components/SegmentedChip.svelte | 15 +--------- web/src/routes/+page.svelte | 21 ++++++-------- 3 files changed, 17 insertions(+), 51 deletions(-) diff --git a/web/src/lib/components/FilterChip.svelte b/web/src/lib/components/FilterChip.svelte index bb14525..1b1549d 100644 --- a/web/src/lib/components/FilterChip.svelte +++ b/web/src/lib/components/FilterChip.svelte @@ -1,36 +1,18 @@ - - - - + {label} + diff --git a/web/src/lib/components/SegmentedChip.svelte b/web/src/lib/components/SegmentedChip.svelte index 05c7932..394912c 100644 --- a/web/src/lib/components/SegmentedChip.svelte +++ b/web/src/lib/components/SegmentedChip.svelte @@ -1,14 +1,10 @@ @@ -22,21 +18,12 @@ let { {/if} {/each} - - {/if} diff --git a/web/src/routes/+page.svelte b/web/src/routes/+page.svelte index 7d88c1b..aff18ef 100644 --- a/web/src/routes/+page.svelte +++ b/web/src/routes/+page.svelte @@ -545,10 +545,6 @@ function removeSubject(code: string) { selectedSubjects = selectedSubjects.filter((s) => s !== code); } -function clearAllSubjects() { - selectedSubjects = []; -} - function clearAllFilters() { selectedSubjects = []; openOnly = false; @@ -582,7 +578,6 @@ function clearAllFilters() { {/if} {#if openOnly} @@ -690,13 +685,14 @@ function clearAllFilters() { - - - - View - +
+ + + + View + +