From 9355fa7e938d0339ebc276d867406ce43b0f8b45 Mon Sep 17 00:00:00 2001
From: t8y2 <1156263951@qq.com>
Date: Mon, 11 May 2026 02:16:36 +0800
Subject: [PATCH] =?UTF-8?q?fix(sidebar):=20=E4=BF=AE=E5=A4=8D=E4=BE=A7?=
=?UTF-8?q?=E8=BE=B9=E6=A0=8F=E6=A0=91=E7=8A=B6=E6=80=81=E6=98=BE=E7=A4=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/layout/AppSidebar.vue | 2 +-
src/components/sidebar/ConnectionTree.vue | 69 +++++++++++----------
src/components/sidebar/TreeItem.vue | 74 ++++-------------------
src/composables/useFlatTree.ts | 27 +++++++++
src/lib/sidebarTreeItemLayout.ts | 28 +++++++++
tests/sidebarTreeItemLayout.test.ts | 33 ++++++++++
tests/useFlatTree.test.ts | 42 +++++++++++++
7 files changed, 180 insertions(+), 95 deletions(-)
create mode 100644 src/composables/useFlatTree.ts
create mode 100644 src/lib/sidebarTreeItemLayout.ts
create mode 100644 tests/sidebarTreeItemLayout.test.ts
create mode 100644 tests/useFlatTree.test.ts
diff --git a/src/components/layout/AppSidebar.vue b/src/components/layout/AppSidebar.vue
index 8383f83754..0cbff9faa8 100644
--- a/src/components/layout/AppSidebar.vue
+++ b/src/components/layout/AppSidebar.vue
@@ -85,7 +85,7 @@ async function refreshTree() {