From 80728200c6d0b3b1c52fd69123b76763dc7532e6 Mon Sep 17 00:00:00 2001 From: Marcel Date: Thu, 23 Apr 2026 14:47:41 +0200 Subject: [PATCH] refactor(briefwechsel): ConversationTimeline renders ThumbnailRow per letter MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Drops the inline row markup, arrow icons, status-dot helper, and the otherPartyName helper that only fed it. Each visible row is now a ThumbnailRow, which owns its own aria-label, border color, meta and tag rendering. The year-divider and "new document" footer are untouched — they were always intended to stay as timeline chrome. Also widens the documents prop shape to include the summary, tags and thumbnail metadata that ThumbnailRow consumes; the backend already returns these fields via the Document schema so no server change was required. Refs #305 Co-Authored-By: Claude Opus 4.7 --- .../briefwechsel/ConversationTimeline.svelte | 87 ++++--------------- 1 file changed, 15 insertions(+), 72 deletions(-) diff --git a/frontend/src/routes/briefwechsel/ConversationTimeline.svelte b/frontend/src/routes/briefwechsel/ConversationTimeline.svelte index 68d6a799..e1a342c1 100644 --- a/frontend/src/routes/briefwechsel/ConversationTimeline.svelte +++ b/frontend/src/routes/briefwechsel/ConversationTimeline.svelte @@ -1,7 +1,10 @@