Skip to content
Snippets Groups Projects
Select Git revision
  • 1ae4a51a0ab0dc32606941695fdd48d5b2e47fa3
  • main default
  • 7.2.0
3 results

actions.js

Blame
  • actions.js 790 B
    module.exports = function (self) {
        self.setActionDefinitions({
            sample_action: {
                name: 'Trigger Pad',
                options: [
                    {
                        id: 'name',
                        type: 'textinput',
                        label: 'Pad Name',
                        default: '',
                    },
                ],
                callback: async (event) => {
                    const pad = self.currentProject.findPadByName(event.options.name);
                    if (!pad) {
                        self.log('warning', 'Cannot find a pad with name ' + event.options.name);
                    }
                    const payload = {
                        'pad': pad.id
                    };
                    self.sendToWebSocket('cart-action', payload)
                },
            },
        })
    }