diff --git a/editor/js/ui/deploy.js b/editor/js/ui/deploy.js index 2ca0ef767..c8fad80d2 100644 --- a/editor/js/ui/deploy.js +++ b/editor/js/ui/deploy.js @@ -182,7 +182,7 @@ RED.deploy = (function() { var unusedConfigNodes = []; RED.nodes.eachConfig(function(node) { - if (node.users.length === 0) { + if (node.users.length === 0 && (node._def.hasUsers !== false)) { unusedConfigNodes.push(getNodeInfo(node)); hasUnusedConfig = true; } diff --git a/editor/js/ui/editor.js b/editor/js/ui/editor.js index f29141e0b..200d2d1c2 100644 --- a/editor/js/ui/editor.js +++ b/editor/js/ui/editor.js @@ -798,7 +798,9 @@ RED.editor = (function() { var trayBody = tray.find(".editor-tray-body"); var trayFooter = tray.find(".editor-tray-footer"); - trayFooter.prepend('
'); + if (node_def.hasUsers !== false) { + trayFooter.prepend('
'); + } trayFooter.append(''); var dialogForm = $('
').appendTo(trayBody); @@ -865,9 +867,9 @@ RED.editor = (function() { tabSelect.i18n(); dialogForm.i18n(); - - $("#node-config-dialog-user-count").find("span").html(RED._("editor.nodesUse", {count:editing_config_node.users.length})).parent().show(); - + if (node_def.hasUsers !== false) { + $("#node-config-dialog-user-count").find("span").html(RED._("editor.nodesUse", {count:editing_config_node.users.length})).parent().show(); + } }, close: function() { RED.workspaces.refresh();