diff --git a/frontend/messages/de.json b/frontend/messages/de.json index c2f33689..81350a62 100644 --- a/frontend/messages/de.json +++ b/frontend/messages/de.json @@ -78,6 +78,8 @@ "docs_empty_btn_clear": "Alle Filter löschen", "docs_list_from": "Von", "docs_list_to": "An", + "docs_list_content": "Inhalt", + "docs_list_summary": "Zusammenfassung", "docs_list_unknown": "Unbekannt", "docs_group_undated": "Undatiert", "docs_group_unknown": "Unbekannt", diff --git a/frontend/messages/en.json b/frontend/messages/en.json index c7f784a5..bbbd0f07 100644 --- a/frontend/messages/en.json +++ b/frontend/messages/en.json @@ -78,6 +78,8 @@ "docs_empty_btn_clear": "Clear all filters", "docs_list_from": "From", "docs_list_to": "To", + "docs_list_content": "Content", + "docs_list_summary": "Summary", "docs_list_unknown": "Unknown", "docs_group_undated": "Undated", "docs_group_unknown": "Unknown", diff --git a/frontend/messages/es.json b/frontend/messages/es.json index 2e06e421..2d7aba00 100644 --- a/frontend/messages/es.json +++ b/frontend/messages/es.json @@ -78,6 +78,8 @@ "docs_empty_btn_clear": "Borrar todos los filtros", "docs_list_from": "De", "docs_list_to": "Para", + "docs_list_content": "Contenido", + "docs_list_summary": "Resumen", "docs_list_unknown": "Desconocido", "docs_group_undated": "Sin fecha", "docs_group_unknown": "Desconocido", diff --git a/frontend/src/routes/DocumentList.svelte b/frontend/src/routes/DocumentList.svelte index 03bd27dc..bbcd609f 100644 --- a/frontend/src/routes/DocumentList.svelte +++ b/frontend/src/routes/DocumentList.svelte @@ -90,6 +90,8 @@ const showDividers = $derived(groupedDocuments.length >= 2); {@const titleSegments = applyOffsets(titleText, titleOffsets)} {@const snippet = match?.transcriptionSnippet} {@const snippetSegments = snippet ? applyOffsets(snippet, match?.snippetOffsets ?? []) : null} + {@const summary = match?.summarySnippet} + {@const summarySegments = summary ? applyOffsets(summary, match?.summaryOffsets ?? []) : null} {@const senderMatched = match?.senderMatched ?? false} {@const matchedReceiverIds = new Set(match?.matchedReceiverIds ?? [])} {@const matchedTagIds = new Set(match?.matchedTagIds ?? [])} @@ -102,7 +104,7 @@ const showDividers = $derived(groupedDocuments.length >= 2);

{#each titleSegments as seg, i (i)} {#if seg.highlight}{seg.text}{:else}{seg.text}{/if} {/each} @@ -134,17 +136,39 @@ const showDividers = $derived(groupedDocuments.length >= 2); {#if snippetSegments} -

- Fundstelle: - {#each snippetSegments as seg, i (i)}{#if seg.highlight}{seg.text}{:else}{seg.text}{/if}{/each} -

+
+ {m.docs_list_content()} +

+ {#each snippetSegments as seg, i (i)}{#if seg.highlight}{seg.text}{:else}{seg.text}{/if}{/each} +

+
+ {/if} + + {#if summarySegments} +
+ {m.docs_list_summary()} +

+ {#each summarySegments as seg, i (i)}{#if seg.highlight}{seg.text}{:else}{seg.text}{/if}{/each} +

+
{/if} @@ -158,7 +182,7 @@ const showDividers = $derived(groupedDocuments.length >= 2); {#if senderMatched} {doc.sender.displayName} {:else} @@ -180,7 +204,7 @@ const showDividers = $derived(groupedDocuments.length >= 2); {#if receiver.id && matchedReceiverIds.has(receiver.id)} {receiver.displayName} {:else} @@ -200,7 +224,7 @@ const showDividers = $derived(groupedDocuments.length >= 2); {#each doc.tags as tag (tag.id)}