From 7825b49ff318e06c24b293213f95cf5edbe6c7a2 Mon Sep 17 00:00:00 2001 From: Acbox Date: Sun, 29 Mar 2026 19:23:10 +0800 Subject: [PATCH] feat(web): add resizable session sidebar and inline file manager panel MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace fixed-width session sidebar with a draggable resize handle on its right edge (180–480px, persisted to localStorage). Convert the file manager from a Sheet overlay to an embedded right-side panel with a left-edge resize handle (320–800px, also persisted). --- .../src/pages/home/components/chat-area.vue | 427 ++++++++++-------- .../pages/home/components/session-sidebar.vue | 239 ++++++---- 2 files changed, 388 insertions(+), 278 deletions(-) diff --git a/apps/web/src/pages/home/components/chat-area.vue b/apps/web/src/pages/home/components/chat-area.vue index d1a5c555..eeb6d962 100644 --- a/apps/web/src/pages/home/components/chat-area.vue +++ b/apps/web/src/pages/home/components/chat-area.vue @@ -1,23 +1,24 @@ + + + +
+
- - {{ $t('chat.files') }} - - {{ $t('chat.files') }} - - +
+
+ +
+
+ {{ $t('chat.files') }} + +
- - +
+