From ea3bdaca03f70741d046af6a04a50d7fba92dc51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Magnus=20=C3=85hall?= Date: Tue, 16 Jun 2026 10:10:16 +0200 Subject: [PATCH] Select leaf nodes on icon --- static/js/sidebar.mjs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/static/js/sidebar.mjs b/static/js/sidebar.mjs index 227ff82..63c2b75 100644 --- a/static/js/sidebar.mjs +++ b/static/js/sidebar.mjs @@ -575,7 +575,12 @@ export class N2TreeNode extends CustomHTMLElement { this.rendered = false this.dragNode = null - this.elExpandToggle.addEventListener('click', event => this.expandNode(event)) + this.elExpandToggle.addEventListener('click', event => { + if (this.node.hasChildren()) + this.expandNode(event) + else + _mbus.dispatch('TREE_NODE_SELECTED', this.node) + }) this.elName.addEventListener('click', () => _mbus.dispatch('TREE_NODE_SELECTED', this.node)) _mbus.subscribe(`NODE_EXPAND_${node.UUID}`, _state => {