From b948c9a46c7b56ed7009fa6a00ed3a9388df795a Mon Sep 17 00:00:00 2001 From: Marcel Date: Sun, 29 Mar 2026 00:43:54 +0100 Subject: [PATCH] feat(#145): implement two-mode home page (dashboard vs search results) - Dashboard mode (no active filters): shows DashboardResumeStrip, DropZone, DashboardMentions, DashboardNeedsMetadata, and DashboardRecentDocuments widgets - Search mode (any filter active): shows DocumentList with results - Removes the old incompleteCount banner in favour of the widget Co-Authored-By: Claude Sonnet 4.6 --- frontend/src/routes/+page.svelte | 51 +++++++++++++------------------- 1 file changed, 20 insertions(+), 31 deletions(-) diff --git a/frontend/src/routes/+page.svelte b/frontend/src/routes/+page.svelte index 2fa78d64..87f4f57e 100644 --- a/frontend/src/routes/+page.svelte +++ b/frontend/src/routes/+page.svelte @@ -5,6 +5,10 @@ import { SvelteURLSearchParams } from 'svelte/reactivity'; import SearchFilterBar from './SearchFilterBar.svelte'; import DropZone from './DropZone.svelte'; import DocumentList from './DocumentList.svelte'; +import DashboardResumeStrip from '$lib/components/DashboardResumeStrip.svelte'; +import DashboardMentions from '$lib/components/DashboardMentions.svelte'; +import DashboardNeedsMetadata from '$lib/components/DashboardNeedsMetadata.svelte'; +import DashboardRecentDocuments from '$lib/components/DashboardRecentDocuments.svelte'; import { m } from '$lib/paraglide/messages.js'; let { data } = $props(); @@ -87,38 +91,23 @@ $effect(() => { onblur={() => (qFocused = false)} /> - {#if data.canWrite} - - {/if} + {#if data.isDashboard} + - {#if data.incompleteCount > 0} - -