From b06049d5a341af82c9e087b2e368852b08c16cdf Mon Sep 17 00:00:00 2001 From: Hiroyasu Nishiyama Date: Thu, 27 Jan 2022 12:57:37 +0900 Subject: [PATCH] fix opening/closing subflow template not to make subflow changed --- .../src/js/ui/editors/panes/appearance.js | 39 ++++++++++--------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/editors/panes/appearance.js b/packages/node_modules/@node-red/editor-client/src/js/ui/editors/panes/appearance.js index e51ab96b1..f4534965d 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/editors/panes/appearance.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/editors/panes/appearance.js @@ -35,9 +35,10 @@ editState.changed = true; } if (!node._def.defaults || !node._def.defaults.hasOwnProperty("icon")) { - var icon = $("#red-ui-editor-node-icon").val()||"" + var icon = $("#red-ui-editor-node-icon").val()||""; if (!this.isDefaultIcon) { - if (icon !== node.icon) { + if ((icon !== node.icon) && + (icon !== "")) { editState.changes.icon = node.icon; node.icon = icon; editState.changed = true; @@ -101,14 +102,14 @@ if (showLabel) { // Default to show label if (node.l !== false) { - editState.changes.l = node.l + editState.changes.l = node.l; editState.changed = true; } node.l = false; } else { // Node has showLabel:false (eg link nodes) if (node.hasOwnProperty('l') && node.l) { - editState.changes.l = node.l + editState.changes.l = node.l; editState.changed = true; } delete node.l; @@ -118,20 +119,20 @@ if (showLabel) { // Default to show label if (node.hasOwnProperty('l') && !node.l) { - editState.changes.l = node.l + editState.changes.l = node.l; editState.changed = true; } delete node.l; } else { if (!node.l) { - editState.changes.l = node.l + editState.changes.l = node.l; editState.changed = true; } node.l = true; } } } - } + }; }); function buildAppearanceForm(container,node) { @@ -164,10 +165,10 @@ var categories = RED.palette.getCategories(); categories.sort(function(A,B) { return A.label.localeCompare(B.label); - }) + }); categories.forEach(function(cat) { categorySelector.append($("