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}