discourse/app/assets/javascripts/admin/addon/templates/modal/admin-suspend-user.hbs
Bianca Nenciu d2116f0029
FIX: Show error message if user is already silenced or suspended (#10988)
Users could be silenced or suspended by two staff members at the same time and
would not be aware of it. This commit shows an error message if another penalty
has been applied.
2020-11-03 17:38:56 +02:00

50 lines
1.3 KiB
Handlebars

{{#d-modal-body title="admin.user.suspend_modal_title"}}
{{#conditional-loading-spinner condition=loadingUser}}
{{#if errorMessage}}
<div class="alert alert-error">{{errorMessage}}</div>
{{/if}}
{{#if user.canSuspend}}
<div class="until-controls">
<label>
{{future-date-input
class="suspend-until"
label="admin.user.suspend_duration"
includeFarFuture=true
clearable=false
input=suspendUntil
onChangeInput=(action (mut suspendUntil))
}}
</label>
</div>
{{suspension-details reason=reason message=message}}
{{#if postId}}
{{penalty-post-action
postId=postId
postAction=postAction
postEdit=postEdit}}
{{/if}}
{{else}}
<div class="cant-suspend">
{{i18n "admin.user.cant_suspend"}}
</div>
{{/if}}
{{/conditional-loading-spinner}}
{{/d-modal-body}}
<div class="modal-footer">
{{d-button
class="btn-danger perform-suspend"
action=(action "suspend")
disabled=submitDisabled
icon="ban"
label="admin.user.suspend"}}
{{d-modal-cancel close=(route-action "closeModal")}}
{{conditional-loading-spinner condition=loading size="small"}}
</div>