rulesTriggers.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. BlazeComponent.extendComponent({
  2. onCreated() {
  3. this.showBoardTrigger = new ReactiveVar(true);
  4. this.showCardTrigger = new ReactiveVar(false);
  5. this.showChecklistTrigger = new ReactiveVar(false);
  6. },
  7. setBoardTriggers() {
  8. this.showBoardTrigger.set(true);
  9. this.showCardTrigger.set(false);
  10. this.showChecklistTrigger.set(false);
  11. $('.js-set-card-triggers').removeClass('active');
  12. $('.js-set-board-triggers').addClass('active');
  13. $('.js-set-checklist-triggers').removeClass('active');
  14. },
  15. setCardTriggers() {
  16. this.showBoardTrigger.set(false);
  17. this.showCardTrigger.set(true);
  18. this.showChecklistTrigger.set(false);
  19. $('.js-set-card-triggers').addClass('active');
  20. $('.js-set-board-triggers').removeClass('active');
  21. $('.js-set-checklist-triggers').removeClass('active');
  22. },
  23. setChecklistTriggers() {
  24. this.showBoardTrigger.set(false);
  25. this.showCardTrigger.set(false);
  26. this.showChecklistTrigger.set(true);
  27. $('.js-set-card-triggers').removeClass('active');
  28. $('.js-set-board-triggers').removeClass('active');
  29. $('.js-set-checklist-triggers').addClass('active');
  30. },
  31. rules() {
  32. return Rules.find({});
  33. },
  34. name() {
  35. // console.log(this.data());
  36. },
  37. events() {
  38. return [{
  39. 'click .js-set-board-triggers' (event) {
  40. this.setBoardTriggers();
  41. },
  42. 'click .js-set-card-triggers' (event) {
  43. this.setCardTriggers();
  44. },
  45. 'click .js-set-checklist-triggers' (event) {
  46. this.setChecklistTriggers();
  47. },
  48. }];
  49. },
  50. }).register('rulesTriggers');