diff --git a/packages/node_modules/@node-red/nodes/core/common/20-inject.html b/packages/node_modules/@node-red/nodes/core/common/20-inject.html index ce537d0fa..2052a10b8 100644 --- a/packages/node_modules/@node-red/nodes/core/common/20-inject.html +++ b/packages/node_modules/@node-red/nodes/core/common/20-inject.html @@ -692,14 +692,6 @@ title: node.name || (node._def.label && node._def.label.call(node)) || node._('inject.inject'), width: 'inherit', buttons: [ - { - id: 'node-dialog-cancel', - class: 'primary', - text: node._('inject.userValueButtons.close'), - click: function () { - RED.tray.close(); - } - }, { id: 'node-dialog-apply', text: node._('inject.userValueButtons.apply'), @@ -742,29 +734,44 @@ } }, { - id: 'node-dialog-ok', - text: node._('inject.userValueButtons.inject'), + id: 'node-dialog-cancel', + class: 'primary', + text: node._('inject.userValueButtons.close'), click: function () { - var items = $('#node-inject-custom-list').editableList('items'); - var result = getProps(items); - if (result && result.props && result.props.length) { - m = { __user_inject_props__: result.props }; - } - doInject(m); - //RED.tray.close(); + RED.tray.close(); } - } + }, ], resize: function (dimensions) { $('#node-dialog-inject-custom .red-ui-editableList-container').css('height', '');//allow editable list to self size }, open: function (tray) { var trayBody = tray.find('.red-ui-tray-body'); - var dialog = $('
'); + // var dialog = $('
'); + var dialog = $('
'); + + var row1 = $('
'); + var button = $(''); + button.text(node._('inject.userValueButtons.inject')); + row1.append(button); + + var row2 = $('
'); var list = $('
    '); - dialog.append(list); - trayBody.append(dialog); list.css('min-height', '120px').css('min-width', '400px'); + row2.append(list); + + dialog.append(row1); + dialog.append(row2); + trayBody.append(dialog); + + button.on("click", function() { + var items = $('#node-inject-custom-list').editableList('items'); + var result = getProps(items); + if (result && result.props && result.props.length) { + m = { __user_inject_props__: result.props }; + } + doInject(m); + }); var legacyOptions = { topic: node.topic, payload: node.payload, @@ -778,9 +785,6 @@ }, 5); }, show: function (tray) { - //primary button is the cancel button but, for aestetics, colour the inject button. - $('#node-dialog-cancel').removeClass('primary'); - $('#node-dialog-ok').addClass('primary'); $('#node-dialog-inject-custom .red-ui-editableList-container').css('height', '');//allow editable list to self size } } diff --git a/packages/node_modules/@node-red/nodes/locales/en-US/messages.json b/packages/node_modules/@node-red/nodes/locales/en-US/messages.json index 856674cac..87d004e19 100755 --- a/packages/node_modules/@node-red/nodes/locales/en-US/messages.json +++ b/packages/node_modules/@node-red/nodes/locales/en-US/messages.json @@ -88,7 +88,7 @@ }, "userValueButtons": { "close": "Close", - "apply": "Apply", + "apply": "Keep Changes", "inject": "Inject" } },