summaryrefslogtreecommitdiffstats
path: root/client/components/rules/actions/mailActions.js
blob: 40cbc280ea5a6a250bf796cfb2bdeb63890c0f7b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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');