@george.talusan/node-red-contrib-eufy-robovac
Version:
Node RED plugin wrapper around [eufy-robovac-js](https://github.com/gtalusan/eufy-robovac-js).
58 lines (56 loc) • 1.54 kB
HTML
<script type='text/javascript'>
RED.nodes.registerType('event',
{
category: 'eufy robovac',
color: '#41efdc',
defaults: {
config: {
type: 'eufy-robovac-config',
required: true
},
name: {
value: ''
},
output: {
value: 'event'
}
},
inputs: 0,
outputs: 1,
icon: 'eufy-logo.svg',
label: function () {
return this.name || 'event';
},
oneditprepare: () => {
$('#node-input-output').typedInput({
types: [
{
value: 'event',
multiple: 'true',
options: [
{ value: 'event', label: 'events' },
{ value: 'alert', label: 'alerts' },
{ value: 'error', label: 'errors' },
]
}
]
});
}
}
);
</script>
<script type='text/html' data-template-name='event'>
<div class='form-row'>
<label for='node-input-name'><i class='fa fa-tag'></i> Name</label>
<input type='text' id='node-input-name' placeholder='Name'>
</div>
<div class='form-row'>
<label for='node-input-config'><i class='fa fa-bookmark'></i> Config</label>
<input type='text' id='node-input-config'>
</div>
<div class='form-row'>
<label for='node-input-output'><i class='fa fa-bookmark'></i> Output</label>
<input type='text' id='node-input-output'>
</div>
<div class='form-tips'><b>Tip:</b> This is here to help.</div>
</script>