From 3d74d78698c696e730133c5037f55b0511eafd10 Mon Sep 17 00:00:00 2001 From: Zhicheng Han <43314240+hanzckernel@users.noreply.github.com> Date: Tue, 19 May 2026 02:33:53 +0200 Subject: [PATCH] fix: tighten collapsed sidebar layout (#834) --- .../src/components/layout/AppSidebar.vue | 63 ++++++++++++++----- packages/client/src/i18n/locales/de.ts | 7 +++ packages/client/src/i18n/locales/en.ts | 4 ++ packages/client/src/i18n/locales/es.ts | 7 +++ packages/client/src/i18n/locales/fr.ts | 7 +++ packages/client/src/i18n/locales/ja.ts | 7 +++ packages/client/src/i18n/locales/ko.ts | 7 +++ packages/client/src/i18n/locales/pt.ts | 7 +++ packages/client/src/i18n/locales/zh-TW.ts | 4 ++ packages/client/src/i18n/locales/zh.ts | 4 ++ tests/client/sidebar-search.test.ts | 30 +++++++++ 11 files changed, 131 insertions(+), 16 deletions(-) diff --git a/packages/client/src/components/layout/AppSidebar.vue b/packages/client/src/components/layout/AppSidebar.vue index 06f03c8..47ee133 100644 --- a/packages/client/src/components/layout/AppSidebar.vue +++ b/packages/client/src/components/layout/AppSidebar.vue @@ -22,6 +22,12 @@ const logoPath = '/logo.png'; const collapsedGroups = reactive>({}); +type SidebarGroupKey = "Conversation" | "Agent" | "Monitoring" | "System"; + +function groupLabel(key: SidebarGroupKey) { + return t(`sidebar.group${key}${appStore.sidebarCollapsed ? "Short" : ""}`); +} + function toggleGroup(key: string) { collapsedGroups[key] = !collapsedGroups[key]; } @@ -79,12 +85,12 @@ function openChangelog() {