node-red-contrib-opentext
Version:
node-red-contrib-opentext - An Opentext Core client
93 lines (86 loc) • 4.22 kB
HTML
<script type="text/html" data-template-name="sign">
<!-- node-input-name -->
<div class="form-row">
<label for="node-input-name"><i class="fa fa-tag"></i> <span data-i18n="sign.label.name"></span></label>
<input type="text" id="node-input-name" data-i18n="[placeholder]sign.placeholder.name" style="width:60%;">
</div>
<!-- node-base_url -->
<div class="form-row" id="node-base_url">
<label for="node-input-base_url"><i class="fa fa-link fa-fw"></i> <span data-i18n="sign.label.base_url"></span></label>
<input type="text" id="node-input-base_url" data-i18n="[placeholder]sign.placeholder.base_url" style="width:60%;">
</div>
<!-- node-from_name -->
<div class="form-row" id="node-from_name">
<label for="node-input-from_name"><i class="fa fa-user fa-fw"></i> <span data-i18n="sign.label.from_name"></span></label>
<input type="text" id="node-input-from_name" data-i18n="[placeholder]sign.placeholder.from_name" style="width:60%;">
</div>
<!-- node-from_email -->
<div class="form-row" id="node-from_email">
<label for="node-input-from_email"><i class="fa fa-envelope fa-fw"></i> <span data-i18n="sign.label.from_email"></span></label>
<input type="email" id="node-input-from_email" data-i18n="[placeholder]sign.placeholder.from_email" style="width:60%;">
</div>
<!-- node-to_name -->
<div class="form-row" id="node-to_name">
<label for="node-input-to_name"><i class="fa fa-user fa-fw"></i> <span data-i18n="sign.label.to_name"></span></label>
<input type="text" id="node-input-to_name" data-i18n="[placeholder]sign.placeholder.to_name" style="width:60%;">
</div>
<!-- node-to_email -->
<div class="form-row" id="node-to_email">
<label for="node-input-to_email"><i class="fa fa-envelope fa-fw"></i> <span data-i18n="sign.label.to_email"></span></label>
<input type="email" id="node-input-to_email" data-i18n="[placeholder]sign.placeholder.to_email" style="width:60%;">
</div>
<!-- node-to_email subject -->
<div class="form-row" id="node-email_subject">
<label for="node-input-email_subject"><i class="fa fa-tag fa-fw"></i> <span data-i18n="sign.label.email_subject"></span></label>
<input type="text" id="node-input-email_subject" data-i18n="[placeholder]sign.placeholder.email_subject" style="width:60%;">
</div>
<!-- node-to_email message-->
<div class="form-row" id="node-email_message">
<label for="node-input-email_message"><i class="fa fa-sticky-note fa-fw"></i> <span data-i18n="sign.label.email_message"></span></label>
<input type="text" id="node-input-email_message" data-i18n="[placeholder]sign.placeholder.email_message" style="width:60%;">
</div>
</script>
<!-- text/javascript -->
<script type="text/javascript">
(function() {
var headerTypes = [
{value:"content-type",label:"Content-Type",hasValue: false},
{value:"location",label:"Location",hasValue: false},
{value:"other",label:RED._("node-red:httpin.label.other"),icon:"red/images/typedInput/az.png"}
]
var contentTypes = [
{value:"application/json",label:"application/json",hasValue: false},
{value:"application/xml",label:"application/xml",hasValue: false},
{value:"text/css",label:"text/css",hasValue: false},
{value:"text/html",label:"text/html",hasValue: false},
{value:"text/plain",label:"text/plain",hasValue: false},
{value:"image/gif",label:"image/gif",hasValue: false},
{value:"image/png",label:"image/png",hasValue: false},
{value:"other",label:RED._("node-red:httpin.label.other"),icon:"red/images/typedInput/az.png"}
];
RED.nodes.registerType("sign", {
category: 'opentext',
color: "#E1E8F6",
defaults: {
name: {value: ""},
base_url: {value: ""},
from_name: {value: ""},
from_email: {value: ""},
to_name: {value: ""},
to_email: {value: ""},
email_subject: {value: ""},
email_message: {value: ""},
},
inputs: 1,
outputs: 1,
icon: "sign.png",
align: "right",
label: function () {
return this.name || this._("sign.sign");
},
labelStyle: function () {
return this.name ? "node_label_italic" : "";
},
});
})();
</script>