Add RED.utils.getNodeLabel utility function

This commit is contained in:
Nick O'Leary
2016-11-22 12:57:08 +00:00
parent 0857f979ff
commit b8888a5d46
6 changed files with 26 additions and 76 deletions

View File

@@ -131,19 +131,7 @@ RED.sidebar.config = (function() {
} else {
var currentType = "";
nodes.forEach(function(node) {
var label = "";
if (typeof node._def.label == "function") {
try {
label = node._def.label.call(node);
} catch(err) {
console.log("Definition error: "+node._def.type+".label",err);
label = node._def.type;
}
} else {
label = node._def.label;
}
label = label || node.id;
var label = RED.utils.getNodeLabel(node,node.id);
if (node.type != currentType) {
$('<li class="config_node_type">'+node.type+'</li>').appendTo(list);
currentType = node.type;