feat(rah-light): remove chat pane, simplify to two-panel layout

- Deleted src/components/panes/ChatPane.tsx
- Removed 'chat' from PaneType in types.ts
- Updated ThreePanelLayout.tsx to remove chat pane case and references
- Updated LeftToolbar.tsx to remove chat icon and type
- Default slot B is now null (closed) instead of chat
- Cmd+\ now opens node pane instead of chat

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
“BeeRad”
2026-01-29 15:27:53 +11:00
co-authored by Claude Opus 4.5
parent d9c0ba89fe
commit a398819e26
5 changed files with 30 additions and 265 deletions
+3 -6
View File
@@ -5,7 +5,6 @@ import {
Search,
Plus,
LayoutList,
MessageSquare,
Map,
Folder,
Workflow,
@@ -23,10 +22,9 @@ interface LeftToolbarProps {
slotBType: PaneType | null;
}
// Map pane types to their icons
// Map pane types to their icons (chat removed in rah-light)
const PANE_TYPE_ICONS: Record<string, typeof LayoutList> = {
views: LayoutList,
chat: MessageSquare,
map: Map,
dimensions: Folder,
workflows: Workflow,
@@ -34,14 +32,13 @@ const PANE_TYPE_ICONS: Record<string, typeof LayoutList> = {
const PANE_TYPE_LABELS: Record<string, string> = {
views: 'Feed',
chat: 'Chat',
map: 'Map',
dimensions: 'Dimensions',
workflows: 'Workflows',
};
// Pane types shown in the toolbar (excludes 'node' which is opened via Feed)
const TOOLBAR_PANE_TYPES: PaneType[] = ['views', 'chat', 'map', 'dimensions', 'workflows'];
// Pane types shown in the toolbar (excludes 'node' which is opened via Feed, chat removed in rah-light)
const TOOLBAR_PANE_TYPES: PaneType[] = ['views', 'map', 'dimensions', 'workflows'];
interface ToolbarButtonProps {
icon: typeof Search;