rulesActions.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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. {
  42. 'click .js-set-board-actions'() {
  43. this.setBoardActions();
  44. },
  45. 'click .js-set-card-actions'() {
  46. this.setCardActions();
  47. },
  48. 'click .js-set-mail-actions'() {
  49. this.setMailActions();
  50. },
  51. 'click .js-set-checklist-actions'() {
  52. this.setChecklistActions();
  53. },
  54. },
  55. ];
  56. },
  57. }).register('rulesActions');