From 38872049fd67389f9e32d32c1e45a27c8d240432 Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Thu, 21 May 2020 10:39:49 +0100 Subject: [PATCH] Fix checkbox appearance on status/complete/catch/link nodes --- .../@node-red/editor-client/src/js/ui/common/treeList.js | 9 ++++----- .../@node-red/nodes/core/common/24-complete.html | 3 ++- .../@node-red/nodes/core/common/25-catch.html | 3 ++- .../@node-red/nodes/core/common/25-status.html | 3 ++- .../@node-red/nodes/core/common/60-link.html | 3 ++- 5 files changed, 12 insertions(+), 9 deletions(-) diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/common/treeList.js b/packages/node_modules/@node-red/editor-client/src/js/ui/common/treeList.js index d68874c8d..486eae53b 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/common/treeList.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/common/treeList.js @@ -562,7 +562,6 @@ if (item.checkbox) { var selectWrapper = $('').appendTo(label); var cb = $('').prop('checked',item.selected).appendTo(selectWrapper); - label.toggleClass("selected",item.selected); cb.on('click', function(e) { e.stopPropagation(); }); @@ -615,10 +614,10 @@ } that.reveal(item); } - if (item.selected) { - that._selected.add(item); - } - label.toggleClass("selected",!!item.selected); + } + label.toggleClass("selected",!!item.selected); + if (item.selected) { + that._selected.add(item); } if (item.icon) { if (typeof item.icon === "string") { diff --git a/packages/node_modules/@node-red/nodes/core/common/24-complete.html b/packages/node_modules/@node-red/nodes/core/common/24-complete.html index f1898d4da..e027fe2d7 100644 --- a/packages/node_modules/@node-red/nodes/core/common/24-complete.html +++ b/packages/node_modules/@node-red/nodes/core/common/24-complete.html @@ -89,7 +89,8 @@ node: n, label: label, sublabel: sublabel, - selected: isChecked + selected: isChecked, + checkbox: true }; items.push(nodeItemMap[n.id]); }); diff --git a/packages/node_modules/@node-red/nodes/core/common/25-catch.html b/packages/node_modules/@node-red/nodes/core/common/25-catch.html index a16bce803..e25f1b90a 100644 --- a/packages/node_modules/@node-red/nodes/core/common/25-catch.html +++ b/packages/node_modules/@node-red/nodes/core/common/25-catch.html @@ -104,7 +104,8 @@ node: n, label: label, sublabel: sublabel, - selected: isChecked + selected: isChecked, + checkbox: true }; items.push(nodeItemMap[n.id]); }); diff --git a/packages/node_modules/@node-red/nodes/core/common/25-status.html b/packages/node_modules/@node-red/nodes/core/common/25-status.html index b14188d62..0235c3efb 100644 --- a/packages/node_modules/@node-red/nodes/core/common/25-status.html +++ b/packages/node_modules/@node-red/nodes/core/common/25-status.html @@ -92,7 +92,8 @@ node: n, label: label, sublabel: sublabel, - selected: isChecked + selected: isChecked, + checkbox: true }; items.push(nodeItemMap[n.id]); }); diff --git a/packages/node_modules/@node-red/nodes/core/common/60-link.html b/packages/node_modules/@node-red/nodes/core/common/60-link.html index 7f0656e58..cadf43efa 100644 --- a/packages/node_modules/@node-red/nodes/core/common/60-link.html +++ b/packages/node_modules/@node-red/nodes/core/common/60-link.html @@ -83,7 +83,8 @@ id: n.id, node: n, label: n.name||n.id, - selected: isChecked + selected: isChecked, + checkbox: true }) } });