From 8ca0d061470b8af9784e80c3064c8685016fd0dc Mon Sep 17 00:00:00 2001 From: dalaolala Date: Thu, 5 Mar 2026 17:10:36 +0800 Subject: [PATCH] fix: implement Dashboard view bugs --- frontend/src/views/Dashboard.vue | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/frontend/src/views/Dashboard.vue b/frontend/src/views/Dashboard.vue index 80f2d1c..910cdb1 100644 --- a/frontend/src/views/Dashboard.vue +++ b/frontend/src/views/Dashboard.vue @@ -268,14 +268,26 @@ const handleServerClick = (data, node) => { if (data.type === 'server') { router.push(`/terminal/${data.serverId}`) } else if (data.type === 'group' && node) { - node.expanded = !node.expanded + if (node.expanded) { + node.expanded = false + handleNodeCollapse(data) + } else { + node.expanded = true + handleNodeExpand(data) + } } } // 处理服务器双击 const handleServerDblClick = (data, node) => { if (data.type === 'group' && node) { - node.expanded = !node.expanded + if (node.expanded) { + node.expanded = false + handleNodeCollapse(data) + } else { + node.expanded = true + handleNodeExpand(data) + } } }