diff --git a/app/assets/javascripts/discourse/helpers/user-status.js.es6 b/app/assets/javascripts/discourse/helpers/user-status.js.es6 new file mode 100644 index 000000000..297dd8612 --- /dev/null +++ b/app/assets/javascripts/discourse/helpers/user-status.js.es6 @@ -0,0 +1,20 @@ +import registerUnbound from 'discourse/helpers/register-unbound'; + +var safe = Handlebars.SafeString; + +registerUnbound('user-status', function(user) { + if (!user) { return; } + + var name = Handlebars.Utils.escapeExpression(user.get('name')); + + if(Discourse.User.currentProp("admin") || Discourse.User.currentProp("moderator")) { + if(user.get('admin')) { + var adminDesc = I18n.t('user.admin', {user: name}); + return new safe(''); + } + } + if(user.get('moderator')){ + var modDesc = I18n.t('user.moderator', {user: name}); + return new safe(''); + } +}); diff --git a/app/assets/javascripts/discourse/models/user.js b/app/assets/javascripts/discourse/models/user.js index dbde9d2fa..7a5bd5c37 100644 --- a/app/assets/javascripts/discourse/models/user.js +++ b/app/assets/javascripts/discourse/models/user.js @@ -78,23 +78,6 @@ Discourse.User = Discourse.Model.extend({ return 'background-image: url(' + background + ')'; }.property('profile_background'), - statusIcon: function() { - var name = Handlebars.Utils.escapeExpression(this.get('name')), - desc; - - if(Discourse.User.currentProp("admin") || Discourse.User.currentProp("moderator")) { - if(this.get('admin')) { - desc = I18n.t('user.admin', {user: name}); - return ''; - } - } - if(this.get('moderator')){ - desc = I18n.t('user.moderator', {user: name}); - return ''; - } - return null; - }.property('admin','moderator'), - /** Path to this user. diff --git a/app/assets/javascripts/discourse/templates/user-card.hbs b/app/assets/javascripts/discourse/templates/user-card.hbs index 3f65a1865..5b0f4e5b2 100644 --- a/app/assets/javascripts/discourse/templates/user-card.hbs +++ b/app/assets/javascripts/discourse/templates/user-card.hbs @@ -5,7 +5,7 @@