mirror of
https://github.com/node-red/node-red-nodes.git
synced 2023-10-10 13:36:58 +02:00
eec57351d0
* Separate language resources * Add Japanese translations for daemon Node
81 lines
3.8 KiB
HTML
81 lines
3.8 KiB
HTML
<!DOCTYPE html>
|
|
|
|
<script type="text/html" data-template-name="daemon">
|
|
<div class="form-row">
|
|
<label for="node-input-command"><i class="fa fa-file"></i><span data-i18n="daemon.label.command"></span></label>
|
|
<input type="text" id="node-input-command" data-i18n="[placeholder]daemon.label.command">
|
|
</div>
|
|
<div class="form-row">
|
|
<label for="node-input-args"><i class="fa fa-list"></i><span data-i18n="daemon.label.arguments"></span></label>
|
|
<input type="text" id="node-input-args" data-i18n="[placeholder]daemon.placeholder.arguments">
|
|
</div>
|
|
<div class="form-row">
|
|
<label> </label>
|
|
<input type="checkbox" id="node-input-autorun" style="display:inline-block; width: auto; vertical-align:baseline;">
|
|
<label for="node-input-autorun" style="width: 70%;"><span data-i18n="daemon.label.autostart"></span></label>
|
|
</div>
|
|
<div class="form-row">
|
|
<label> </label>
|
|
<input type="checkbox" id="node-input-cr" style="display:inline-block; width:auto; vertical-align:baseline;">
|
|
<label for="node-input-cr" style="width: 70%;"><span data-i18n="daemon.label.addenter"></span></label>
|
|
</div>
|
|
<div class="form-row">
|
|
<label> </label>
|
|
<input type="checkbox" id="node-input-redo" style="display:inline-block; width:auto; vertical-align:baseline;">
|
|
<label for="node-input-redo" style="width: 70%;"><span data-i18n="daemon.label.relaunch"></span></label>
|
|
</div>
|
|
<div class="form-row">
|
|
<label for="node-input-op"><span data-i18n="daemon.label.reply"></span></label>
|
|
<select id="node-input-op" style='width:70%'>
|
|
<option value="buffer" data-i18n="[label]daemon.option.reply.buffer"></option>
|
|
<option value="string" data-i18n="[label]daemon.option.reply.string"></option>
|
|
<option value="lines" data-i18n="[label]daemon.option.reply.lines"></option>
|
|
<option value="number" data-i18n="[label]daemon.option.reply.number"></option>
|
|
</select>
|
|
</div>
|
|
<div class="form-row">
|
|
<label for="node-input-closer"><span data-i18n="daemon.label.onclose"></span></label>
|
|
<select id="node-input-closer" style='width:70%'>
|
|
<option value="SIGKILL" data-i18n="[label]daemon.option.onclose.sigkill"></option>
|
|
<option value="SIGTERM" data-i18n="[label]daemon.option.onclose.sigterm"></option>
|
|
<option value="SIGINT" data-i18n="[label]daemon.option.onclose.sigint"></option>
|
|
</select>
|
|
</div>
|
|
<div class="form-row">
|
|
<label for="node-input-name"><i class="fa fa-tag"></i><span data-i18n="node-red:common.label.name"></span></label>
|
|
<input type="text" id="node-input-name" data-i18n="[placeholder]node-red:common.label.name">
|
|
</div>
|
|
<div class="form-tips"><span data-i18n="[html]daemon.tip"></span></div>
|
|
</script>
|
|
|
|
<script type="text/javascript">
|
|
RED.nodes.registerType('daemon',{
|
|
category: 'function',
|
|
color:"darksalmon",
|
|
defaults: {
|
|
name: {value:""},
|
|
command: {value:"",required:true},
|
|
args: {value:""},
|
|
autorun: {value:true},
|
|
cr: {value:false},
|
|
redo: {value:true},
|
|
op: {value:"string"},
|
|
closer: {value:"SIGKILL"}
|
|
},
|
|
inputs:1,
|
|
outputs:3,
|
|
inputLabels: "stdin",
|
|
outputLabels: ["stdout","stderr","exit code"],
|
|
icon: "arrow-in.png",
|
|
label: function() {
|
|
return this.name||this.command.replace(/\\n /g,"\\\\n ")||"daemon";
|
|
},
|
|
labelStyle: function() {
|
|
return this.name?"node_label_italic":"";
|
|
},
|
|
oneditprepare: function() {
|
|
if (this.autorun === undefined) { $("#node-input-autorun").prop('checked', true); }
|
|
}
|
|
});
|
|
</script>
|