From 5e94609286a4423d31e3b6262e187db54e84246f Mon Sep 17 00:00:00 2001 From: Thomas Richter Date: Sat, 31 Jan 2026 17:13:16 +0100 Subject: [PATCH] feat(05-01): create FilterBar component with type, tag, date controls - Type filter: three-state toggle (All/Tasks/Thoughts) - Tag filter: multi-select using Svelecte - Date range: quick presets (Today/Week/Month) + custom inputs - Clear button: only visible when hasActiveFilters() returns true - Horizontal flex-wrap layout for responsive design --- src/lib/components/FilterBar.svelte | 179 ++++++++++++++++++++++++++++ 1 file changed, 179 insertions(+) create mode 100644 src/lib/components/FilterBar.svelte diff --git a/src/lib/components/FilterBar.svelte b/src/lib/components/FilterBar.svelte new file mode 100644 index 0000000..0634b28 --- /dev/null +++ b/src/lib/components/FilterBar.svelte @@ -0,0 +1,179 @@ + + +
+ +
+ + + +
+ + +
+ +
+ + +
+ +
+ + + +
+ + +
+ + - + +
+
+ + + {#if showClear} + + {/if} +
+ +