From cc3d3ced5a8025cb96a188a5436b18418f5c3b07 Mon Sep 17 00:00:00 2001 From: Norbert Maciaszek Date: Mon, 17 Nov 2025 18:53:31 +0100 Subject: [PATCH] feat: implement YearNav component --- src/lib/components/molecules/YearNav.svelte | 20 +++++++++++++++++++ .../components/organisms/YearOverview.svelte | 1 - 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 src/lib/components/molecules/YearNav.svelte diff --git a/src/lib/components/molecules/YearNav.svelte b/src/lib/components/molecules/YearNav.svelte new file mode 100644 index 0000000..a6ab3ad --- /dev/null +++ b/src/lib/components/molecules/YearNav.svelte @@ -0,0 +1,20 @@ + + +
+
+ + {#each years as year} + + {/each} +
+
diff --git a/src/lib/components/organisms/YearOverview.svelte b/src/lib/components/organisms/YearOverview.svelte index 5dc68c8..fe62482 100644 --- a/src/lib/components/organisms/YearOverview.svelte +++ b/src/lib/components/organisms/YearOverview.svelte @@ -22,7 +22,6 @@ const ready = $derived(gifts.filter((gift) => gift.status === 'ready')); const wrapped = $derived(gifts.filter((gift) => gift.status === 'wrapped')); - const total = $derived(getTotal(gifts)); const totalPlanned = $derived(getTotal(planned) + getTotal(decided)); const totalBought = $derived(getTotal(bought) + getTotal(ready) + getTotal(wrapped));