From 90822812258266f93b733fdfa33b568a8407736c Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Wed, 15 Apr 2026 19:12:11 -0400 Subject: [PATCH] =?UTF-8?q?feat(chat):=20Phase=20C=20=E2=80=94=20collapsib?= =?UTF-8?q?le=20context=20sidebar=20with=20header=20toggle?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Context sidebar sections (Auto-included / Suggested / In Context) are now collapsible with chevrons, and collapsed state persists per conversation via localStorage. A new Context (N) button in the chat header toggles the whole sidebar — open by default on wide screens (>=1200px), closed by default below. Visual differentiation: auto- included notes get a muted background with an AUTO pill, in-context notes get an active-chip style with a primary-colored left border, and each section header shows its item count. Co-Authored-By: Claude Opus 4.6 --- frontend/src/components/ChatPanel.vue | 192 ++++++++++++++++++++++---- frontend/src/views/ChatView.vue | 50 +++++++ 2 files changed, 214 insertions(+), 28 deletions(-) diff --git a/frontend/src/components/ChatPanel.vue b/frontend/src/components/ChatPanel.vue index 4a60884..3c19ff1 100644 --- a/frontend/src/components/ChatPanel.vue +++ b/frontend/src/components/ChatPanel.vue @@ -1,5 +1,5 @@