diff --git a/src/lib/views/SummaryPanel.svelte b/src/lib/views/SummaryPanel.svelte index a95f381..83429b3 100644 --- a/src/lib/views/SummaryPanel.svelte +++ b/src/lib/views/SummaryPanel.svelte @@ -64,7 +64,7 @@ // nonce so re-clicking the same segment still jumps). Reading seekNonce is // what makes this effect re-run. $effect(() => { - player.seekNonce; + void player.seekNonce; const ms = player.seekMs; if (ms == null || !audioEl) return; audioEl.currentTime = ms / 1000; @@ -770,47 +770,54 @@ {#if editableItems.length === 0}

{t("summary.ai_empty")}

{:else} + @@ -1080,9 +1087,9 @@ } ul.action-items li { display: flex; - align-items: center; + flex-direction: column; gap: 0.35rem; - padding: 0.25rem 0; + padding: 0.45rem 0; border-bottom: 1px solid var(--border); } ul.action-items label { @@ -1090,14 +1097,28 @@ align-items: center; gap: 0.4rem; } + .ai-main { + display: flex; + align-items: center; + gap: 0.35rem; + } .ai-text { flex: 1; min-width: 0; - font-size: 0.82rem; + font-size: 0.85rem; + } + /* Meta row indented under the text (past the confirm checkbox), wrapping + rather than crushing its inputs when the pane is narrow. */ + .ai-meta { + display: flex; + align-items: center; + flex-wrap: wrap; + gap: 0.35rem; + padding-left: 1.4rem; } .ai-owner { - flex: none; - width: 5rem; + flex: 1; + min-width: 5rem; font-size: 0.75rem; } .ai-del {