| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185 | BlazeComponent.extendComponent({  onCreated() {},  boards() {    const boards = Boards.find(      {        archived: false,        'members.userId': Meteor.userId(),        _id: {          $ne: Meteor.user().getTemplatesBoardId(),        },      },      {        sort: { sort: 1 /* boards default sorting */ },      },    );    return boards;  },  events() {    return [      {        'click .js-create-card-action'(event) {          const ruleName = this.data().ruleName.get();          const trigger = this.data().triggerVar.get();          const cardName = this.find('#card-name').value;          const listName = this.find('#list-name').value;          const swimlaneName = this.find('#swimlane-name2').value;          const boardId = Session.get('currentBoard');          const desc = Utils.getTriggerActionDesc(event, this);          const triggerId = Triggers.insert(trigger);          const actionId = Actions.insert({            actionType: 'createCard',            swimlaneName,            cardName,            listName,            boardId,            desc,          });          Rules.insert({            title: ruleName,            triggerId,            actionId,            boardId,          });        },        'click .js-add-swimlane-action'(event) {          const ruleName = this.data().ruleName.get();          const trigger = this.data().triggerVar.get();          const swimlaneName = this.find('#swimlane-name').value;          const boardId = Session.get('currentBoard');          const desc = Utils.getTriggerActionDesc(event, this);          const triggerId = Triggers.insert(trigger);          const actionId = Actions.insert({            actionType: 'addSwimlane',            swimlaneName,            boardId,            desc,          });          Rules.insert({            title: ruleName,            triggerId,            actionId,            boardId,          });        },        'click .js-add-spec-move-action'(event) {          const ruleName = this.data().ruleName.get();          const trigger = this.data().triggerVar.get();          const actionSelected = this.find('#move-spec-action').value;          const swimlaneName = this.find('#swimlaneName').value || '*';          const listName = this.find('#listName').value || '*';          const boardId = Session.get('currentBoard');          const destBoardId = this.find('#board-id').value;          const desc = Utils.getTriggerActionDesc(event, this);          if (actionSelected === 'top') {            const triggerId = Triggers.insert(trigger);            const actionId = Actions.insert({              actionType: 'moveCardToTop',              listName,              swimlaneName,              boardId: destBoardId,              desc,            });            Rules.insert({              title: ruleName,              triggerId,              actionId,              boardId,            });          }          if (actionSelected === 'bottom') {            const triggerId = Triggers.insert(trigger);            const actionId = Actions.insert({              actionType: 'moveCardToBottom',              listName,              swimlaneName,              boardId: destBoardId,              desc,            });            Rules.insert({              title: ruleName,              triggerId,              actionId,              boardId,            });          }        },        'click .js-add-gen-move-action'(event) {          const desc = Utils.getTriggerActionDesc(event, this);          const boardId = Session.get('currentBoard');          const ruleName = this.data().ruleName.get();          const trigger = this.data().triggerVar.get();          const actionSelected = this.find('#move-gen-action').value;          if (actionSelected === 'top') {            const triggerId = Triggers.insert(trigger);            const actionId = Actions.insert({              actionType: 'moveCardToTop',              listTitle: '*',              boardId,              desc,            });            Rules.insert({              title: ruleName,              triggerId,              actionId,              boardId,            });          }          if (actionSelected === 'bottom') {            const triggerId = Triggers.insert(trigger);            const actionId = Actions.insert({              actionType: 'moveCardToBottom',              listTitle: '*',              boardId,              desc,            });            Rules.insert({              title: ruleName,              triggerId,              actionId,              boardId,            });          }        },        'click .js-add-arch-action'(event) {          const desc = Utils.getTriggerActionDesc(event, this);          const boardId = Session.get('currentBoard');          const ruleName = this.data().ruleName.get();          const trigger = this.data().triggerVar.get();          const actionSelected = this.find('#arch-action').value;          if (actionSelected === 'archive') {            const triggerId = Triggers.insert(trigger);            const actionId = Actions.insert({              actionType: 'archive',              boardId,              desc,            });            Rules.insert({              title: ruleName,              triggerId,              actionId,              boardId,            });          }          if (actionSelected === 'unarchive') {            const triggerId = Triggers.insert(trigger);            const actionId = Actions.insert({              actionType: 'unarchive',              boardId,              desc,            });            Rules.insert({              title: ruleName,              triggerId,              actionId,              boardId,            });          }        },      },    ];  },}).register('boardActions');/* eslint-no-undef */
 |