rulesActions.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. BlazeComponent.extendComponent({
  2. onCreated() {
  3. this.currentActions = new ReactiveVar('board');
  4. },
  5. setBoardActions() {
  6. this.currentActions.set('board');
  7. $('.js-set-card-actions').removeClass('active');
  8. $('.js-set-board-actions').addClass('active');
  9. $('.js-set-checklist-actions').removeClass('active');
  10. $('.js-set-mail-actions').removeClass('active');
  11. },
  12. setCardActions() {
  13. this.currentActions.set('card');
  14. $('.js-set-card-actions').addClass('active');
  15. $('.js-set-board-actions').removeClass('active');
  16. $('.js-set-checklist-actions').removeClass('active');
  17. $('.js-set-mail-actions').removeClass('active');
  18. },
  19. setChecklistActions() {
  20. this.currentActions.set('checklist');
  21. $('.js-set-card-actions').removeClass('active');
  22. $('.js-set-board-actions').removeClass('active');
  23. $('.js-set-checklist-actions').addClass('active');
  24. $('.js-set-mail-actions').removeClass('active');
  25. },
  26. setMailActions() {
  27. this.currentActions.set('mail');
  28. $('.js-set-card-actions').removeClass('active');
  29. $('.js-set-board-actions').removeClass('active');
  30. $('.js-set-checklist-actions').removeClass('active');
  31. $('.js-set-mail-actions').addClass('active');
  32. },
  33. rules() {
  34. return Rules.find({});
  35. },
  36. name() {
  37. // console.log(this.data());
  38. },
  39. events() {
  40. return [{
  41. 'click .js-set-board-actions' (event) {
  42. this.setBoardActions();
  43. },
  44. 'click .js-set-card-actions' (event) {
  45. this.setCardActions();
  46. },
  47. 'click .js-set-mail-actions' (event) {
  48. this.setMailActions();
  49. },
  50. 'click .js-set-checklist-actions' (event) {
  51. this.setChecklistActions();
  52. },
  53. }];
  54. },
  55. }).register('rulesActions');