helpers.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. var widgetTitles = {
  2. filter: 'filter-cards',
  3. background: 'change-background'
  4. };
  5. Template.sidebar.helpers({
  6. currentWidget: function() {
  7. return Session.get('currentWidget') + 'Sidebar';
  8. },
  9. currentWidgetTitle: function() {
  10. return TAPi18n.__(widgetTitles[Session.get('currentWidget')]);
  11. }
  12. });
  13. // Template.addMemberPopup.helpers({
  14. // isBoardMember: function() {
  15. // var user = Users.findOne(this._id);
  16. // return user && user.isBoardMember();
  17. // }
  18. // });
  19. Template.memberPopup.helpers({
  20. user: function() {
  21. return Users.findOne(this.userId);
  22. },
  23. memberType: function() {
  24. var type = Users.findOne(this.userId).isBoardAdmin() ? 'admin' : 'normal';
  25. return TAPi18n.__(type).toLowerCase();
  26. }
  27. });
  28. // Template.removeMemberPopup.helpers({
  29. // user: function() {
  30. // return Users.findOne(this.userId)
  31. // },
  32. // board: function() {
  33. // return currentBoard();
  34. // }
  35. // });
  36. // Template.changePermissionsPopup.helpers({
  37. // isAdmin: function() {
  38. // return this.user.isBoardAdmin();
  39. // },
  40. // isLastAdmin: function() {
  41. // if (! this.user.isBoardAdmin())
  42. // return false;
  43. // var nbAdmins = _.where(currentBoard().members, { isAdmin: true }).length;
  44. // return nbAdmins === 1;
  45. // }
  46. // });