emiloberg/node-red-contrib-mopidy

View on GitHub
src/mopidy-config.html

Summary

Maintainability
Test Coverage



<script type="text/javascript">
    RED.nodes.registerType('mopidy-config',{
        category: 'config',
        defaults: {
            name: {
                value: '',
                required: true
            },
            host: {
                value: 'localhost',
                required: true
            },
            port: {
                value: 6680,
                required: true,
                validate: function(val) {
                    return val !== '' && !isNaN(val) && val > 0 && val < 65536;
                }
            }
        },
        label: function() {
            return this.name + ' (' + this.host + ':' + this.port + ')';
        }
    });
</script>

<script type="text/x-red" data-template-name="mopidy-config">
    <div class="form-row">
        <label for="node-config-input-name"><i class="icon-bookmark"></i> <span data-i18n="node-red:common.label.name"></span></label>
        <input type="text" id="node-config-input-name">
    </div>
    <div class="form-row">
        <label for="node-config-input-host"><i class="icon-bookmark"></i> <span data-i18n="mopidy-config.editor.host"></span></label>
        <input type="text" id="node-config-input-host">
    </div>
    <div class="form-row">
        <label for="node-config-input-port"><i class="icon-bookmark"></i> <span data-i18n="mopidy-config.editor.port"></span></label>
        <input type="text" id="node-config-input-port">
    </div>
</script>