From aab55ef9ca4ffc67707f0c7e98f47cc5ed5b5bf5 Mon Sep 17 00:00:00 2001 From: Dorian Date: Tue, 3 Mar 2026 01:16:02 +0000 Subject: [PATCH] feat(chat): add collapsible prompt index and polish magazine layout Add a toggle in the chat header to collapse messages into a compact prompt index showing user queries with content-type badges. Clicking a prompt surfaces the corresponding content panel. Also fixes magazine section extraction (### headers, emoji stripping, author regex) and improves tile layout with editorial rhythm. Co-Authored-By: Claude Opus 4.6 --- .../app/src/components/chat/ChatHeader.vue | 19 +++ .../app/src/components/chat/ChatWindow.vue | 18 +++ .../app/src/components/chat/PromptIndex.vue | 111 ++++++++++++++++++ .../src/components/content/MagazineGrid.vue | 102 ++++++++++++---- .../app/src/composables/useContentPanel.ts | 10 +- packages/app/src/stores/chat.ts | 11 ++ 6 files changed, 242 insertions(+), 29 deletions(-) create mode 100644 packages/app/src/components/chat/PromptIndex.vue diff --git a/packages/app/src/components/chat/ChatHeader.vue b/packages/app/src/components/chat/ChatHeader.vue index 98a769a9..b4f2f3be 100644 --- a/packages/app/src/components/chat/ChatHeader.vue +++ b/packages/app/src/components/chat/ChatHeader.vue @@ -33,6 +33,25 @@ + +