BlazeComponent.extendComponent({ onCreated() {}, events() { return [ { 'click .js-mail-action'(event) { const emailTo = this.find('#email-to').value; const emailSubject = this.find('#email-subject').value; const emailMsg = this.find('#email-msg').value; const trigger = this.data().triggerVar.get(); const ruleName = this.data().ruleName.get(); const triggerId = Triggers.insert(trigger); const boardId = Session.get('currentBoard'); const desc = Utils.getTriggerActionDesc(event, this); const actionId = Actions.insert({ actionType: 'sendEmail', emailTo, emailSubject, emailMsg, boardId, desc, }); Rules.insert({ title: ruleName, triggerId, actionId, boardId, }); }, }, ]; }, }).register('mailActions');