boardActions.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. BlazeComponent.extendComponent({
  2. onCreated() {
  3. },
  4. events() {
  5. return [
  6. {'click .js-add-spec-move-action'(event) {
  7. const ruleName = this.data().ruleName.get();
  8. const trigger = this.data().triggerVar.get();
  9. const actionSelected = this.find('#move-spec-action').value;
  10. const listTitle = this.find('#listName').value;
  11. const boardId = Session.get('currentBoard');
  12. if(actionSelected == "top"){
  13. const triggerId = Triggers.insert(trigger);
  14. const actionId = Actions.insert({actionType: "moveCardToTop","listTitle":listTitle,"boardId":boardId});
  15. Rules.insert({title: ruleName, triggerId: triggerId, actionId: actionId,"boardId":boardId});
  16. }
  17. if(actionSelected == "bottom"){
  18. const triggerId = Triggers.insert(trigger);
  19. const actionId = Actions.insert({actionType: "moveCardToBottom","listTitle":listTitle,"boardId":boardId});
  20. Rules.insert({title: ruleName, triggerId: triggerId, actionId: actionId,"boardId":boardId});
  21. }
  22. },
  23. 'click .js-add-gen-move-action'(event) {
  24. const boardId = Session.get('currentBoard');
  25. const ruleName = this.data().ruleName.get();
  26. const trigger = this.data().triggerVar.get();
  27. const actionSelected = this.find('#move-gen-action').value;
  28. if(actionSelected == "top"){
  29. const triggerId = Triggers.insert(trigger);
  30. const actionId = Actions.insert({actionType: "moveCardToTop","listTitle":"*","boardId":boardId});
  31. Rules.insert({title: ruleName, triggerId: triggerId, actionId: actionId,"boardId":boardId});
  32. }
  33. if(actionSelected == "bottom"){
  34. const triggerId = Triggers.insert(trigger);
  35. const actionId = Actions.insert({actionType: "moveCardToBottom","listTitle":"*","boardId":boardId});
  36. Rules.insert({title: ruleName, triggerId: triggerId, actionId: actionId,"boardId":boardId});
  37. }
  38. },
  39. 'click .js-add-arch-action'(event) {
  40. const boardId = Session.get('currentBoard');
  41. const ruleName = this.data().ruleName.get();
  42. const trigger = this.data().triggerVar.get();
  43. const actionSelected = this.find('#arch-action').value;
  44. if(actionSelected == "archive"){
  45. const triggerId = Triggers.insert(trigger);
  46. const actionId = Actions.insert({actionType: "archive","boardId":boardId});
  47. Rules.insert({title: ruleName, triggerId: triggerId, actionId: actionId,"boardId":boardId});
  48. }
  49. if(actionSelected == "unarchive"){
  50. const triggerId = Triggers.insert(trigger);
  51. const actionId = Actions.insert({actionType: "unarchive","boardId":boardId});
  52. Rules.insert({title: ruleName, triggerId: triggerId, actionId: actionId,"boardId":boardId});
  53. }
  54. },
  55. }];
  56. },
  57. }).register('boardActions');