From 4fb020c788b91c0d096045fe1958281be181dc0d Mon Sep 17 00:00:00 2001 From: h Date: Sat, 29 Aug 2026 01:08:44 +0200 Subject: [PATCH] fix(ui): thread header counts only queued items; label the live dot --- ui/src/lib/components/app-sidebar.svelte | 12 +++++++----- ui/src/lib/panel/conversation-header.svelte | 12 +++++++++--- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/ui/src/lib/components/app-sidebar.svelte b/ui/src/lib/components/app-sidebar.svelte index fedf6a2..c0da892 100644 --- a/ui/src/lib/components/app-sidebar.svelte +++ b/ui/src/lib/components/app-sidebar.svelte @@ -84,11 +84,13 @@ open ? "p-3" : "items-center p-2" )} > - + + + {#if open}
diff --git a/ui/src/lib/panel/conversation-header.svelte b/ui/src/lib/panel/conversation-header.svelte index 1fcfb1a..7c74849 100644 --- a/ui/src/lib/panel/conversation-header.svelte +++ b/ui/src/lib/panel/conversation-header.svelte @@ -45,6 +45,9 @@ const WINDOW_MAX = 56; const windows = $derived(info.bindings.filter((b) => b.visible)); + const queued = $derived( + info.queue.filter((item) => item.status === "queued").length + ); const SEEDS = [ { label: "clean - empty context", value: "clean" }, @@ -196,9 +199,12 @@ last activity {fmtRelative(info.last_activity_at)} - {#if info.queue.length > 0} - - {info.queue.length} + {#if queued > 0} + + {queued} queued {/if}