From a3396f1601221469a4637863d0c630c93265ac04 Mon Sep 17 00:00:00 2001 From: yavon007 Date: Mon, 4 May 2026 14:26:34 +0800 Subject: [PATCH] revert: restore single-click to open table data in sidebar --- src/components/sidebar/TreeItem.vue | 12 +++--------- src/lib/treeNodeClick.ts | 2 +- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/src/components/sidebar/TreeItem.vue b/src/components/sidebar/TreeItem.vue index e76744b17c..5e7a492540 100644 --- a/src/components/sidebar/TreeItem.vue +++ b/src/components/sidebar/TreeItem.vue @@ -199,15 +199,10 @@ async function toggle() { function onClick() { const node = props.node; const action = treeNodeRowAction(node.type, canExpand); - if (action === "toggle") { - toggle(); - } -} - -function onDblClick() { - const node = props.node; - if (node.type === "table" || node.type === "view") { + if (action === "open-data") { openData(); + } else if (action === "toggle") { + toggle(); } } @@ -772,7 +767,6 @@ const isDragging = computed(() => @mousedown="isDraggable ? startDrag($event, node.id, node.type) : undefined" @mousemove="isDropTarget ? updateTarget($event, node.id, node.type) : undefined" @mouseleave="clearTarget(node.id)" - @dblclick="onDblClick" >
diff --git a/src/lib/treeNodeClick.ts b/src/lib/treeNodeClick.ts index 8dc5474804..55ca95c490 100644 --- a/src/lib/treeNodeClick.ts +++ b/src/lib/treeNodeClick.ts @@ -6,7 +6,7 @@ const dataNodeTypes = new Set(["table", "view"]); const toggleLeafNodeTypes = new Set(["redis-db", "mongo-collection"]); export function treeNodeRowAction(type: TreeNodeType, canExpand: boolean): TreeNodeRowAction { - if (dataNodeTypes.has(type)) return "none"; + if (dataNodeTypes.has(type)) return "open-data"; if (toggleLeafNodeTypes.has(type)) return "toggle"; if (canExpand) return "toggle"; return "none";