@babymotte/node-red-worterbuch
Version:
Nodes for Wörterbuch integration
59 lines (56 loc) • 1.75 kB
HTML
<script type="text/javascript">
RED.nodes.registerType("worterbuch-server", {
category: "config",
defaults: {
proto: { value: "tcp", required: true },
servers: { value: "localhost:8081", required: true },
auth: { value: "", required: false },
reconnect: { value: true, required: true },
},
label: function () {
return this.servers.includes(",")
? this.proto + "://[" + this.servers + "]/ws"
: this.proto + "://" + this.servers + "/ws";
},
oneditprepare: function () {
$("#node-config-input-proto").typedInput({
types: [
{
value: "proto",
options: [
{ value: "tcp", label: "TCP" },
{ value: "ws", label: "WS" },
{ value: "wss", label: "WSS" },
],
},
],
});
},
});
</script>
<script type="text/html" data-template-name="worterbuch-server">
<div class="form-row">
<label for="node-config-input-proto"
><i class="fa fa-bookmark"></i> Protocol</label
>
<input type="select" id="node-config-input-proto" />
</div>
<div class="form-row">
<label for="node-config-input-servers"
><i class="fa fa-bookmark"></i> Servers</label
>
<input type="text" id="node-config-input-servers" />
</div>
<div class="form-row">
<label for="node-config-input-auth"
><i class="fa fa-bookmark"></i> Auth Token</label
>
<input type="password" id="node-config-input-auth" />
</div>
<div class="form-row">
<label for="node-config-input-reconnect"
><i class="fa fa-bookmark"></i> Automatic Reconnect</label
>
<input type="checkbox" id="node-config-input-reconnect" />
</div>
</script>