2
0

rulesTriggers.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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. {
  40. 'click .js-set-board-triggers'() {
  41. this.setBoardTriggers();
  42. },
  43. 'click .js-set-card-triggers'() {
  44. this.setCardTriggers();
  45. },
  46. 'click .js-set-checklist-triggers'() {
  47. this.setChecklistTriggers();
  48. },
  49. },
  50. ];
  51. },
  52. }).register('rulesTriggers');