UNPKG

@clarify/node-red-contrib-clarify

Version:
50 lines (47 loc) 1.68 kB
<script type="text/javascript"> (function () { RED.nodes.registerType('clarify_insert', { category: 'Clarify', color: '#b3ffd6', defaults: { name: {value: ''}, apiRef: {value: null, type: 'clarify_api'}, bufferTime: { value: '5', required: true, validate: function (v) { return RED.validators.number(v) && v >= 5; }, }, }, inputs: 1, outputs: 0, icon: 'clarify.svg', label: function () { let name = this.name || 'insert'; return `${name} (${this.bufferTime}s)`; }, oneditprepare: function () { $('.msg-field').typedInput({ default: 'msg', types: ['msg'], }); }, }); })(); </script> <script type="text/html" data-template-name="clarify_insert"> <div class="form-row"> <label for="node-input-name"><span data-i18n="clarify_insert.label.name"></label> <input type="text" id="node-input-name" data-i18n="[placeholder]clarify_insert.label.name" /> </div> <div class="form-row"> <label for="node-input-apiRef"><span data-i18n="clarify_insert.label.credentials"></label> <input type="text" id="node-input-apiRef" data-i18n="[placeholder]clarify_insert.label.credentials" /> </div> <div class="form-row"> <label for="node-input-bufferTime"><i class="fa fa-clock-o"></i> <span data-i18n="clarify_insert.label.bufferTime"></span></label> <input type="number" id="node-input-bufferTime" min="2" style="text-align:end; width:100px !important"> <label for="label"><span data-i18n="clarify_insert.label.secs"></label> </div> </script>