mirror of
https://github.com/discourse/discourse.git
synced 2025-05-25 09:21:43 +08:00
Move setting originalTrustLevel from a CP to setupController
This commit is contained in:
@ -64,7 +64,6 @@ Discourse.AdminUser = Discourse.User.extend({
|
|||||||
|
|
||||||
trustLevel: function() {
|
trustLevel: function() {
|
||||||
var site = Discourse.Site.instance();
|
var site = Discourse.Site.instance();
|
||||||
this.set('originalValue', this.get('trust_level'));
|
|
||||||
return site.get('trust_levels').findProperty('id', this.get('trust_level'));
|
return site.get('trust_levels').findProperty('id', this.get('trust_level'));
|
||||||
}.property('trust_level'),
|
}.property('trust_level'),
|
||||||
|
|
||||||
@ -74,8 +73,8 @@ Discourse.AdminUser = Discourse.User.extend({
|
|||||||
}.property('trust_level'),
|
}.property('trust_level'),
|
||||||
|
|
||||||
dirty: function() {
|
dirty: function() {
|
||||||
return this.get('originalValue') !== parseInt(this.get('trustLevel.id'), 10);
|
return this.get('originalTrustLevel') !== parseInt(this.get('trustLevel.id'), 10);
|
||||||
}.property('originalValue', 'trustLevel.id'),
|
}.property('originalTrustLevel', 'trustLevel.id'),
|
||||||
|
|
||||||
saveTrustLevel: function() {
|
saveTrustLevel: function() {
|
||||||
Discourse.ajax("/admin/users/" + this.id + "/trust_level", {
|
Discourse.ajax("/admin/users/" + this.id + "/trust_level", {
|
||||||
@ -92,7 +91,7 @@ Discourse.AdminUser = Discourse.User.extend({
|
|||||||
},
|
},
|
||||||
|
|
||||||
restoreTrustLevel: function() {
|
restoreTrustLevel: function() {
|
||||||
this.set('trustLevel.id', this.get('originalValue'));
|
this.set('trustLevel.id', this.get('originalTrustLevel'));
|
||||||
},
|
},
|
||||||
|
|
||||||
isBanned: (function() {
|
isBanned: (function() {
|
||||||
|
@ -16,6 +16,11 @@ Discourse.AdminUserRoute = Discourse.Route.extend(Discourse.ModelReady, {
|
|||||||
return Discourse.AdminUser.find(Em.get(params, 'username').toLowerCase());
|
return Discourse.AdminUser.find(Em.get(params, 'username').toLowerCase());
|
||||||
},
|
},
|
||||||
|
|
||||||
|
setupController: function(controller, model) {
|
||||||
|
controller.set('model', model);
|
||||||
|
controller.set('originalTrustLevel', model.trust_level);
|
||||||
|
},
|
||||||
|
|
||||||
renderTemplate: function() {
|
renderTemplate: function() {
|
||||||
this.render({into: 'admin/templates/admin'});
|
this.render({into: 'admin/templates/admin'});
|
||||||
},
|
},
|
||||||
|
Reference in New Issue
Block a user