From 3008e4e60f0afffcbf9d12ed583d8363a90903ee Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Wed, 29 Jun 2016 21:07:45 +0100 Subject: [PATCH] Add hasUsers flag to config nodes --- editor/js/ui/deploy.js | 2 +- editor/js/ui/editor.js | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) 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();