From 72678e7f264e07bd116a5e15bf26aee723d81122 Mon Sep 17 00:00:00 2001 From: chihlasm Date: Mon, 23 Mar 2026 13:28:19 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20rich=20input=20for=20assistant=20chat?= =?UTF-8?q?=20=E2=80=94=20paste,=20drag-drop,=20attach,=20logs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Upgraded AssistantChatPage input from basic textarea to ChatGPT-style: - Paste images (Ctrl+V) with thumbnail previews - Drag-and-drop files with drop zone overlay - Attach button for images, logs, docs, PDFs - Expandable "Paste Logs" section for raw error output - Conclude session button moved into toolbar row - Auto-growing textarea - Replaced all glass-border dividers with border-border/border-default Co-Authored-By: Claude Opus 4.6 (1M context) --- .../src/components/assistant/ChatSidebar.tsx | 6 +- frontend/src/pages/AssistantChatPage.tsx | 216 +++++++++++++++--- 2 files changed, 189 insertions(+), 33 deletions(-) diff --git a/frontend/src/components/assistant/ChatSidebar.tsx b/frontend/src/components/assistant/ChatSidebar.tsx index 1d66a93c..d474e5e9 100644 --- a/frontend/src/components/assistant/ChatSidebar.tsx +++ b/frontend/src/components/assistant/ChatSidebar.tsx @@ -49,10 +49,10 @@ export function ChatSidebar({ 'transition-transform duration-200', mobileOpen ? 'translate-x-0' : '-translate-x-full sm:translate-x-0', )} - style={{ borderColor: 'var(--glass-border)', background: 'var(--color-bg-sidebar)' }} + style={{ background: 'var(--color-bg-sidebar)' }} > {/* Header */} -
+