From 67216b1c6f84e4ff2962455d6874c13b09d3a58e Mon Sep 17 00:00:00 2001 From: Norbert Maciaszek Date: Mon, 17 Nov 2025 18:42:32 +0100 Subject: [PATCH] feat: add YearOverview comp & init first page --- .../components/organisms/YearOverview.svelte | 61 +++++++++++++++++++ src/routes/+page.server.ts | 10 +++ src/routes/+page.svelte | 10 ++- 3 files changed, 79 insertions(+), 2 deletions(-) create mode 100644 src/lib/components/organisms/YearOverview.svelte create mode 100644 src/routes/+page.server.ts diff --git a/src/lib/components/organisms/YearOverview.svelte b/src/lib/components/organisms/YearOverview.svelte new file mode 100644 index 0000000..5dc68c8 --- /dev/null +++ b/src/lib/components/organisms/YearOverview.svelte @@ -0,0 +1,61 @@ + + +
+ {heading ?? `Podsumowanie roku ${data.year}`} +
+ + + + + + + + + +
+
diff --git a/src/routes/+page.server.ts b/src/routes/+page.server.ts new file mode 100644 index 0000000..c85fcfe --- /dev/null +++ b/src/routes/+page.server.ts @@ -0,0 +1,10 @@ +import { DB } from '$lib/integrations/db'; + +export const load = async () => { + const year = new Date().getFullYear(); + const yearData = await DB.getYear(year); + + return { + year: yearData + }; +}; diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index cc88df0..2379c65 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,2 +1,8 @@ -

Welcome to SvelteKit

-

Visit svelte.dev/docs/kit to read the documentation

+ + +

{data.year.year}

+