From e948caf13229d5ca07775f5ffad6123f099333c0 Mon Sep 17 00:00:00 2001 From: Nico Date: Thu, 2 Apr 2026 20:12:59 +0200 Subject: [PATCH] 3-column layout: extract ChatPane, add WorkspacePane + DebugColumn - Extract ChatPane.vue from AgentsView (messages, input, scroll, attachments, audio) - Create WorkspacePane.vue placeholder (dashboard, files, artifacts) - Create DebugColumn.vue (replaces PanelShell side panels) - AgentsView.vue reduced from 1062 to ~140 lines (thin orchestrator) - usePanels: add pane toggles (chat, workspace) alongside debug panel toggles - AppToolbar: chat + workspace toggle buttons with divider - Delete PanelShell.vue (replaced by DebugColumn) - Any combo of columns works: chat|workspace|debug, all toggleable Co-Authored-By: Claude Opus 4.6 --- src/components/AppToolbar.vue | 36 +- src/components/ChatPane.vue | 861 ++++++++++++++++ .../{PanelShell.vue => DebugColumn.vue} | 84 +- src/components/WorkspacePane.vue | 41 + src/composables/usePanels.ts | 75 +- src/views/AgentsView.vue | 950 ++---------------- 6 files changed, 1080 insertions(+), 967 deletions(-) create mode 100644 src/components/ChatPane.vue rename src/components/{PanelShell.vue => DebugColumn.vue} (55%) create mode 100644 src/components/WorkspacePane.vue diff --git a/src/components/AppToolbar.vue b/src/components/AppToolbar.vue index cd5b578..eced096 100644 --- a/src/components/AppToolbar.vue +++ b/src/components/AppToolbar.vue @@ -8,6 +8,26 @@
+ + + + +
+