From 10833fbe6b16db45cfb8a925e5f2065dc3855e47 Mon Sep 17 00:00:00 2001 From: Marcel Date: Mon, 20 Apr 2026 00:06:25 +0200 Subject: [PATCH] feat(frontend): add /documents page with search, filter, and year-card list MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - New documents/+page.svelte wires SearchFilterBar + DocumentList with URL-driven navigation (goto + SvelteURLSearchParams) - Reset button in SearchFilterBar now navigates to /documents - Rename documents/+page.server.spec.ts → page.server.spec.ts to avoid SvelteKit route-file conflict on the + prefix Co-Authored-By: Claude Sonnet 4.6 --- frontend/src/routes/SearchFilterBar.svelte | 2 +- frontend/src/routes/documents/+page.svelte | 121 ++++++++++++++++++ ...age.server.spec.ts => page.server.spec.ts} | 0 3 files changed, 122 insertions(+), 1 deletion(-) create mode 100644 frontend/src/routes/documents/+page.svelte rename frontend/src/routes/documents/{+page.server.spec.ts => page.server.spec.ts} (100%) diff --git a/frontend/src/routes/SearchFilterBar.svelte b/frontend/src/routes/SearchFilterBar.svelte index 396e7c78..eb4c6b8e 100644 --- a/frontend/src/routes/SearchFilterBar.svelte +++ b/frontend/src/routes/SearchFilterBar.svelte @@ -125,7 +125,7 @@ $effect(() => { diff --git a/frontend/src/routes/documents/+page.svelte b/frontend/src/routes/documents/+page.svelte new file mode 100644 index 00000000..60bb08cb --- /dev/null +++ b/frontend/src/routes/documents/+page.svelte @@ -0,0 +1,121 @@ + + + + {m.nav_documents()} – Familienarchiv + + +
+ (qFocused = true)} + onblur={() => (qFocused = false)} + /> + + +
diff --git a/frontend/src/routes/documents/+page.server.spec.ts b/frontend/src/routes/documents/page.server.spec.ts similarity index 100% rename from frontend/src/routes/documents/+page.server.spec.ts rename to frontend/src/routes/documents/page.server.spec.ts