Merge pull request #146 from ismaelga/moderators-buttons

Create moderators
This commit is contained in:
Robin Ward
2013-02-14 07:26:50 -08:00
10 changed files with 163 additions and 4 deletions

View File

@@ -17,6 +17,19 @@ window.Discourse.AdminUser = Discourse.Model.extend
@set('can_revoke_admin',true)
$.ajax "/admin/users/#{@get('id')}/grant_admin", type: 'PUT'
# Revoke the user's moderation access
revokeModeration: ->
@set('moderator',false)
@set('can_grant_moderation',true)
@set('can_revoke_moderation',false)
$.ajax "/admin/users/#{@get('id')}/revoke_moderation", type: 'PUT'
grantModeration: ->
@set('moderator',true)
@set('can_grant_moderation',false)
@set('can_revoke_moderation',true)
$.ajax "/admin/users/#{@get('id')}/grant_moderation", type: 'PUT'
refreshBrowsers: ->
$.ajax "/admin/users/#{@get('id')}/refresh_browsers",
type: 'POST'

View File

@@ -84,6 +84,21 @@
<div class='display-row'>
<div class='field'>{{i18n admin.user.moderator}}</div>
<div class='value'>{{content.moderator}}</div>
<div class='controls'>
{{#if content.can_revoke_moderation}}
<button class='btn' {{action revokeModeration target="content"}}>
<i class='icon icon-eye-close'></i>
{{i18n admin.user.revoke_moderation}}
</button>
{{/if}}
{{#if content.can_grant_moderation}}
<button class='btn' {{action grantModeration target="content"}}>
<i class='icon icon-eye-open'></i>
{{i18n admin.user.grant_moderation}}
</button>
{{/if}}
</div>
</div>
<div class='display-row'>
<div class='field'>{{i18n trust_level}}</div>