@5minds/node-red-dashboard-2-processcube-dynamic-list
Version:
A ui component for showing progress bars tracking a process
35 lines (28 loc) • 824 B
JavaScript
module.exports = function (RED) {
function DynamicListNode(config) {
RED.nodes.createNode(this, config);
const node = this;
const group = RED.nodes.getNode(config.group);
const base = group.getBase();
//server-side event handlers
const evts = {
onAction: true,
onInput: function (msg, send, done) {
base.stores.data.save(base, node, msg);
},
};
if (group) {
group.register(node, config, evts);
} else {
node.error('No group configured');
}
}
RED.nodes.registerType('ui-dynamic-list', DynamicListNode, {
defaults: {
outputs: { value: 1 },
},
outputs: function (config) {
return 1;
},
});
};