mirror of
https://github.com/node-red/node-red.git
synced 2023-10-10 13:36:53 +02:00
Update 20-inject.html
Cleanup old payload, topic & type. Move name and remove tip.
This commit is contained in:
parent
82490b0a58
commit
7c1853431a
@ -15,6 +15,10 @@
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<script type="text/html" data-template-name="inject">
|
<script type="text/html" data-template-name="inject">
|
||||||
|
<div class="form-row">
|
||||||
|
<label for="node-input-name"><i class="fa fa-tag"></i> <span data-i18n="common.label.name"></span></label>
|
||||||
|
<input type="text" id="node-input-name" data-i18n="[placeholder]common.label.name">
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="form-row node-input-property-container-row">
|
<div class="form-row node-input-property-container-row">
|
||||||
<ol id="node-input-property-container"></ol>
|
<ol id="node-input-property-container"></ol>
|
||||||
@ -108,12 +112,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-row">
|
|
||||||
<label for="node-input-name"><i class="fa fa-tag"></i> <span data-i18n="common.label.name"></span></label>
|
|
||||||
<input type="text" id="node-input-name" data-i18n="[placeholder]common.label.name">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="form-tips" data-i18n="[html]inject.tip"></div>
|
|
||||||
</script>
|
</script>
|
||||||
<style>
|
<style>
|
||||||
.inject-time-row {
|
.inject-time-row {
|
||||||
@ -278,6 +277,8 @@
|
|||||||
$("#node-once").hide();
|
$("#node-once").hide();
|
||||||
$("#node-input-once").prop('checked', false);
|
$("#node-input-once").prop('checked', false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Fire oneditresize?
|
||||||
});
|
});
|
||||||
|
|
||||||
$("#node-input-once").on("change", function() {
|
$("#node-input-once").on("change", function() {
|
||||||
@ -466,9 +467,53 @@
|
|||||||
var prop = this.props[i];
|
var prop = this.props[i];
|
||||||
$("#node-input-property-container").editableList('addItem',prop);
|
$("#node-input-property-container").editableList('addItem',prop);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Experimental paste object
|
||||||
|
* This allows you to copy an object to your clipboard from the debug and then paste it back into an inject node
|
||||||
|
*/
|
||||||
|
// $("#dialog-form").on('paste', function(e) {
|
||||||
|
// var pasteData = e.originalEvent.clipboardData.getData('text');
|
||||||
|
// try{
|
||||||
|
// var pasteObject = JSON.parse(pasteData);
|
||||||
|
// } catch(e){ }
|
||||||
|
//
|
||||||
|
// if(pasteObject){
|
||||||
|
// for(var p in pasteObject){
|
||||||
|
// if(p === '_msgid') continue;
|
||||||
|
// var v = pasteObject[p];
|
||||||
|
// var vt = 'json';
|
||||||
|
//
|
||||||
|
// // Remove existing property before adding to avoid duplicates
|
||||||
|
// $(`#node-input-property-container .node-input-prop-property-name[value=${p}]`).closest('.red-ui-editableList-item-content').parent().remove();
|
||||||
|
//
|
||||||
|
// if(typeof v === 'string'){
|
||||||
|
// vt = 'str';
|
||||||
|
// } else if (typeof v === "boolean") {
|
||||||
|
// vt = 'bool';
|
||||||
|
// } else if (!isNaN(v)) {
|
||||||
|
// vt = 'num';
|
||||||
|
// } else if(Array.isArray(v) && v.every(e => Number.isInteger(e) && e >= 0 && e <=255)) { // Fuzzy buffer detection
|
||||||
|
// vt = 'bin';
|
||||||
|
// v = JSON.stringify(pasteObject[p]);
|
||||||
|
// } else {
|
||||||
|
// vt = 'json';
|
||||||
|
// v = JSON.stringify(pasteObject[p]);
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// var prop = {p, v, vt};
|
||||||
|
// $("#node-input-property-container").editableList('addItem',prop);
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// });
|
||||||
|
|
||||||
},
|
},
|
||||||
oneditsave: function() {
|
oneditsave: function() {
|
||||||
|
/* Cleanup Legacy */
|
||||||
|
delete this.payload;
|
||||||
|
delete this.payloadType
|
||||||
|
delete this.topic
|
||||||
|
/* */
|
||||||
|
|
||||||
var repeat = "";
|
var repeat = "";
|
||||||
var crontab = "";
|
var crontab = "";
|
||||||
var type = $("#inject-time-type-select").val();
|
var type = $("#inject-time-type-select").val();
|
||||||
|
Loading…
Reference in New Issue
Block a user