rulesActions.js 1.7 KB

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