module.exports = function (self) {
    self.setActionDefinitions({
        pad_trigger_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);
                    return;
                }
                self.sendToWebSocket('cart-action', {
                    'pad': pad.id
                });
            },
        },
    })
}