2013-05-28 11:52:31 -04:00
|
|
|
/**
|
|
|
|
A controller related to viewing a user in the admin section
|
|
|
|
|
|
|
|
@class AdminUserController
|
|
|
|
@extends Discourse.ObjectController
|
|
|
|
@namespace Discourse
|
|
|
|
@module Discourse
|
|
|
|
**/
|
2013-06-25 18:39:20 -04:00
|
|
|
Discourse.AdminUserController = Discourse.ObjectController.extend({
|
|
|
|
editingTitle: false,
|
|
|
|
|
2013-09-16 14:08:55 -04:00
|
|
|
showApproval: function() {
|
|
|
|
return Discourse.SiteSettings.must_approve_users;
|
|
|
|
}.property(),
|
2013-06-25 18:39:20 -04:00
|
|
|
|
2013-09-16 14:08:55 -04:00
|
|
|
actions: {
|
|
|
|
toggleTitleEdit: function() {
|
|
|
|
this.toggleProperty('editingTitle');
|
|
|
|
},
|
2013-06-25 18:39:20 -04:00
|
|
|
|
2013-09-16 14:08:55 -04:00
|
|
|
saveTitle: function() {
|
|
|
|
Discourse.ajax("/users/" + this.get('username').toLowerCase(), {
|
|
|
|
data: {title: this.get('title')},
|
|
|
|
type: 'PUT'
|
|
|
|
}).then(null, function(e){
|
|
|
|
bootbox.alert(I18n.t("generic_error_with_reason", {error: "http: " + e.status + " - " + e.body}));
|
|
|
|
});
|
|
|
|
|
|
|
|
this.send('toggleTitleEdit');
|
|
|
|
}
|
|
|
|
}
|
2013-09-09 12:21:47 -04:00
|
|
|
|
2013-07-08 19:32:16 -04:00
|
|
|
});
|