helpers.js 632 B

123456789101112131415161718192021222324252627
  1. Template.userAvatar.helpers({
  2. userData: function() {
  3. if (! this.user) {
  4. this.user = Users.findOne(this.userId);
  5. }
  6. return this.user;
  7. },
  8. memberType: function() {
  9. var userId = this.userId || this.user._id;
  10. var user = Users.findOne(userId);
  11. return user && user.isBoardAdmin() ? 'admin' : 'normal';
  12. }
  13. });
  14. Template.setLanguagePopup.helpers({
  15. languages: function() {
  16. return _.map(TAPi18n.getLanguages(), function(lang, tag) {
  17. return {
  18. tag: tag,
  19. name: lang.name
  20. };
  21. });
  22. },
  23. isCurrentLanguage: function() {
  24. return this.tag === TAPi18n.getLanguage();
  25. }
  26. });