boardTriggers.js 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. BlazeComponent.extendComponent({
  2. onCreated() {
  3. },
  4. events() {
  5. return [
  6. {'click .js-add-gen-trigger'(event) {
  7. const desc = Utils.getTriggerActionDesc(event,this);
  8. let datas = this.data();
  9. const actionSelected = this.find('#gen-action').value;
  10. const boardId = Session.get('currentBoard')
  11. if(actionSelected == "created"){
  12. datas.triggerVar.set({activityType: "createCard","boardId":boardId,"listName":"*","desc":desc});
  13. }
  14. if(actionSelected == "removed"){
  15. datas.triggerVar.set({activityType: "removeCard","boardId":boardId,"desc":desc});
  16. }
  17. },
  18. 'click .js-add-create-trigger'(event) {
  19. const desc = Utils.getTriggerActionDesc(event,this);
  20. let datas = this.data();
  21. const actionSelected = this.find('#create-action').value;
  22. const listName = this.find('#create-list-name').value;
  23. const boardId = Session.get('currentBoard')
  24. if(actionSelected == "created"){
  25. datas.triggerVar.set({activityType: "createCard","boardId":boardId,"listName":listName,"desc":desc});
  26. }
  27. if(actionSelected == "removed"){
  28. datas.triggerVar.set({activityType: "removeCard","boardId":boardId,"listName":listName,"desc":desc});
  29. }
  30. },
  31. 'click .js-add-moved-trigger'(event) {
  32. let datas = this.data();
  33. const desc = Utils.getTriggerActionDesc(event,this);
  34. const actionSelected = this.find('#move-action').value;
  35. const listName = this.find('#move-list-name').value;
  36. const boardId = Session.get('currentBoard')
  37. if(actionSelected == "moved-to"){
  38. datas.triggerVar.set({activityType: "moveCard","boardId":boardId,"listName":listName,"oldListName":"*","desc":desc});
  39. }
  40. if(actionSelected == "moved-from"){
  41. datas.triggerVar.set({activityType: "moveCard","boardId":boardId,"listName":"*","oldListName":listName,"desc":desc});
  42. }
  43. },
  44. 'click .js-add-arc-trigger'(event) {
  45. let datas = this.data();
  46. const desc = Utils.getTriggerActionDesc(event,this);
  47. const actionSelected = this.find('#arch-action').value;
  48. const boardId = Session.get('currentBoard')
  49. if(actionSelected == "archived"){
  50. datas.triggerVar.set({activityType: "archivedCard","boardId":boardId,"desc":desc});
  51. }
  52. if(actionSelected == "unarchived"){
  53. datas.triggerVar.set({activityType: "restoredCard","boardId":boardId,"desc":desc});
  54. }
  55. }
  56. }];
  57. },
  58. }).register('boardTriggers');