Added user banning

This commit is contained in:
Marcin Kurczewski
2014-09-30 13:22:11 +02:00
parent 3268618f26
commit 31e0158606
12 changed files with 43 additions and 1 deletions

View File

@ -17,6 +17,7 @@ App.Auth = function(_, jQuery, util, api, appState, promise) {
changeAllPasswords: 'changeAllPasswords',
deleteOwnAccount: 'deleteOwnAccount',
deleteAllAccounts: 'deleteAllAccounts',
ban: 'ban',
listSafePosts: 'listSafePosts',
listSketchyPosts: 'listSketchyPosts',

View File

@ -22,6 +22,8 @@ App.Presenters.UserAccountSettingsPresenter = function(
target = args.target;
privileges = {
canBan:
auth.hasPrivilege(auth.privileges.ban),
canChangeAccessRank:
auth.hasPrivilege(auth.privileges.changeAccessRank),
canChangeAvatarStyle:
@ -105,6 +107,9 @@ App.Presenters.UserAccountSettingsPresenter = function(
if (privileges.canChangeAccessRank) {
formData.accessRank = $el.find('[name=access-rank]:checked').val();
}
if (privileges.canBan) {
formData.banned = $el.find('[name=ban]').is(':checked') ? 1 : 0;
}
if (!validateAccountSettingsFormData(formData)) {
return;