From ba04e62f87691fcc96247d4319f734168ed2f82d Mon Sep 17 00:00:00 2001 From: Marcel Date: Fri, 20 Mar 2026 10:05:19 +0100 Subject: [PATCH] fix(person): remove redundant role badges from document lists The Gesendet/Empfangen badge is redundant since documents already appear in separate Gesendete/Empfangene sections. Refs #21 Co-Authored-By: Claude Sonnet 4.6 --- frontend/src/routes/persons/[id]/+page.svelte | 36 ++++++++++++++----- 1 file changed, 27 insertions(+), 9 deletions(-) diff --git a/frontend/src/routes/persons/[id]/+page.svelte b/frontend/src/routes/persons/[id]/+page.svelte index c5bb0045..02b0e813 100644 --- a/frontend/src/routes/persons/[id]/+page.svelte +++ b/frontend/src/routes/persons/[id]/+page.svelte @@ -10,10 +10,18 @@ const sentDocuments = $derived(data.sentDocuments); const receivedDocuments = $derived(data.receivedDocuments); + const DOCS_PREVIEW_LIMIT = 5; + let sortDir = $state('DESC'); + let showAllSent = $state(false); + let showAllReceived = $state(false); + const sortedSentDocuments = $derived(sortDocumentsByDate(sentDocuments, sortDir)); const sortedReceivedDocuments = $derived(sortDocumentsByDate(receivedDocuments, sortDir)); + const visibleSentDocuments = $derived(showAllSent ? sortedSentDocuments : sortedSentDocuments.slice(0, DOCS_PREVIEW_LIMIT)); + const visibleReceivedDocuments = $derived(showAllReceived ? sortedReceivedDocuments : sortedReceivedDocuments.slice(0, DOCS_PREVIEW_LIMIT)); + const allDocuments = $derived([...sentDocuments, ...receivedDocuments]); const docStats = $derived(() => { @@ -309,7 +317,7 @@

{m.person_co_correspondents_heading()}

{#each coCorrespondents() as c} - {c.name} ({c.count}) @@ -362,7 +370,7 @@
{:else}