diff --git a/ui/src/components/layout/AppShell.vue b/ui/src/components/layout/AppShell.vue index 4f1a796..d1e55fc 100644 --- a/ui/src/components/layout/AppShell.vue +++ b/ui/src/components/layout/AppShell.vue @@ -15,6 +15,7 @@ import TopBar from './TopBar.vue'; import StatusBar from './StatusBar.vue'; import Drawer from './Drawer.vue'; import SessionPanel from '../session/SessionPanel.vue'; +import ExtensionsPane from '../session/ExtensionsPane.vue'; import SettingsPanel from '../settings/SettingsPanel.vue'; import ChatPanel from '../chat/ChatPanel.vue'; import BenchPanel from '../bench/BenchPanel.vue'; @@ -116,6 +117,7 @@ function onResize() { const sideOpen = ref(false); const benchOpen = ref(false); const settingsOpen = ref(false); +const extensionsOpen = ref(false); // 移动端工作台全屏覆盖层(FR-RESP-004) const benchOverlayOpen = ref(false); @@ -227,11 +229,13 @@ function overlaySelectTab(tab) { @menu="openSide" @bench="openBench" @close-bench="closeAllBench" + @goto-extensions="extensionsOpen = true" + @goto-settings="settingsOpen = true" />