rulesTriggers.js 1.5 KB

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