diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/editor.js b/packages/node_modules/@node-red/editor-client/src/js/ui/editor.js index 7a5433eea..9b3c8d731 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/editor.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/editor.js @@ -341,8 +341,8 @@ RED.editor = (function() { nodeValue = node[property] } - const addBtnId = `${prefix}-add-${property}`; - const editBtnId = `${prefix}-lookup-${property}`; + const addBtnId = `${prefix}-btn-${property}-add`; + const editBtnId = `${prefix}-btn-${property}-edit`; const selectId = prefix + '-' + property; const input = $(`#${selectId}`); if (input.length === 0) { @@ -374,10 +374,13 @@ RED.editor = (function() { .css({ "margin-left": "10px" }) .appendTo(outerWrap); + RED.popover.tooltip(editButton, RED._('editor.editConfig', { type })); + // create the add button - const addButton = $('') + const addButton = $('') .css({ "margin-left": "10px" }) .appendTo(outerWrap); + RED.popover.tooltip(addButton, RED._('editor.addNewConfig', { type })); const disableButton = function(button, disabled) { $(button).prop("disabled", !!disabled) @@ -409,6 +412,9 @@ RED.editor = (function() { } else if (optionsLength === 1 && selectedOpt.val() === "_ADD_") { disableButton(addButton, false); disableButton(editButton, true); + } else if (selectedOpt.val() === "") { + disableButton(addButton, false); + disableButton(editButton, true); } else { disableButton(addButton, false); disableButton(editButton, false); @@ -917,6 +923,8 @@ RED.editor = (function() { if (!configNodes.length) { select.append(''); + } else { + select.append(''); } window.setTimeout(function() { select.trigger("change");},50);