Show number before trust level. Also use less memory for trust levels.

This commit is contained in:
Robin Ward
2013-07-12 16:18:32 -04:00
parent 35128c212b
commit 62d161fd70
8 changed files with 54 additions and 15 deletions

View File

@ -62,23 +62,17 @@ Discourse.AdminUser = Discourse.User.extend({
return this.get('username').toLowerCase();
}).property('username'),
trustLevel: function() {
var site = Discourse.Site.instance();
return site.get('trust_levels').findProperty('id', this.get('trust_level'));
}.property('trust_level'),
setOriginalTrustLevel: function() {
this.set('originalTrustLevel', this.get('trust_level'));
},
trustLevels: function() {
var site = Discourse.Site.instance();
return site.get('trust_levels');
return Discourse.Site.instance().get('trustLevels').map(function (tl) {
return {id: tl.get('id'), name: tl.get('detailedName') };
});
}.property('trust_level'),
dirty: function() {
return this.get('originalTrustLevel') !== parseInt(this.get('trustLevel.id'), 10);
}.property('originalTrustLevel', 'trustLevel.id'),
dirty: Discourse.computed.propertyNotEqual('originalTrustLevel', 'trustLevel.id'),
saveTrustLevel: function() {
Discourse.ajax("/admin/users/" + this.id + "/trust_level", {