blazeHelpers.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import { Blaze } from 'meteor/blaze';
  2. import { Session } from 'meteor/session';
  3. import moment from 'moment/min/moment-with-locales';
  4. Blaze.registerHelper('currentBoard', () => {
  5. const ret = Utils.getCurrentBoard();
  6. return ret;
  7. });
  8. Blaze.registerHelper('currentCard', () => {
  9. const ret = Utils.getCurrentCard();
  10. return ret;
  11. });
  12. Blaze.registerHelper('currentList', () => {
  13. const ret = Utils.getCurrentList();
  14. return ret;
  15. });
  16. Blaze.registerHelper('currentSetting', () => {
  17. const ret = Utils.getCurrentSetting();
  18. return ret;
  19. });
  20. Blaze.registerHelper('getUser', userId => Users.findOne(userId));
  21. Blaze.registerHelper('concat', (...args) => args.slice(0, -1).join(''));
  22. Blaze.registerHelper('isMiniScreen', () => Utils.isMiniScreen());
  23. Blaze.registerHelper('isTouchScreen', () => Utils.isTouchScreen());
  24. Blaze.registerHelper('isShowDesktopDragHandles', () =>
  25. Utils.isShowDesktopDragHandles(),
  26. );
  27. Blaze.registerHelper('isTouchScreenOrShowDesktopDragHandles', () =>
  28. Utils.isTouchScreenOrShowDesktopDragHandles(),
  29. );
  30. Blaze.registerHelper('moment', (...args) => {
  31. args.pop(); // hash
  32. const [date, format] = args;
  33. return moment(date).format(format);
  34. });
  35. Blaze.registerHelper('canModifyCard', () =>
  36. Utils.canModifyCard(),
  37. );
  38. Blaze.registerHelper('canModifyBoard', () =>
  39. Utils.canModifyBoard(),
  40. );