minicard.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. // Template.cards.events({
  2. // 'click .member': Popup.open('cardMember')
  3. // });
  4. BlazeComponent.extendComponent({
  5. template() {
  6. return 'minicard';
  7. },
  8. events() {
  9. return [
  10. {
  11. 'click .js-linked-link'() {
  12. if (this.data().isLinkedCard()) Utils.goCardId(this.data().linkedId);
  13. else if (this.data().isLinkedBoard())
  14. Utils.goBoardId(this.data().linkedId);
  15. },
  16. },
  17. {
  18. 'click .js-toggle-minicard-label-text'() {
  19. import { Cookies } from 'meteor/ostrio:cookies';
  20. const cookies = new Cookies();
  21. if (cookies.has('hiddenMinicardLabelText')) {
  22. cookies.remove('hiddenMinicardLabelText'); //true
  23. } else {
  24. cookies.set('hiddenMinicardLabelText', 'true'); //true
  25. }
  26. },
  27. },
  28. ];
  29. },
  30. }).register('minicard');
  31. Template.minicard.helpers({
  32. showDesktopDragHandles() {
  33. import { Cookies } from 'meteor/ostrio:cookies';
  34. const cookies = new Cookies();
  35. if (cookies.has('showDesktopDragHandles')) {
  36. return true;
  37. } else {
  38. return false;
  39. }
  40. },
  41. hiddenMinicardLabelText() {
  42. import { Cookies } from 'meteor/ostrio:cookies';
  43. const cookies = new Cookies();
  44. if (cookies.has('hiddenMinicardLabelText')) {
  45. return true;
  46. } else {
  47. return false;
  48. }
  49. },
  50. });