feat(ui): add collapsible persistent sidebar

This commit is contained in:
Logan.Li committed 2026-08-06 17:56:55 +08:00
1 parent 9ce71795b8
commit 101d2164b4
13 files changed
+153 -29

No files matched your search

+10
View File
@@ -17,6 +17,7 @@ import {
ChevronRight,
Settings,
Laptop,
PanelLeft,
} from 'lucide-react'
import { useTabStore } from '../../stores/tabStore'
import { useSessionStore, useSnippetStore, useCommandPaletteStore, type Session } from '../../stores'
@@ -108,6 +109,15 @@ export function CommandPalette({
icon: <Settings size={16} />,
action: () => onOpenSettings(),
},
{
id: 'cmd:toggle-sidebar',
type: 'command',
label: '折叠/展开侧栏',
description: '隐藏侧栏以专心操作终端',
shortcut: 'Ctrl+B',
icon: <PanelLeft size={16} />,
action: () => window.dispatchEvent(new CustomEvent('opsxshell:toggle-sidebar')),
},
{
id: 'cmd:new-tab',
type: 'command',