55 lines
1.6 KiB
Handlebars
55 lines
1.6 KiB
Handlebars
{{#d-modal-body class="assign"}}
|
|
<div>
|
|
<p>{{i18n model.description}}</p>
|
|
{{email-group-user-chooser
|
|
autocomplete="off"
|
|
value=assigneeName
|
|
onChange=(action "assignUsername")
|
|
autofocus="autofocus"
|
|
options=(hash
|
|
mobilePlacementStrategy="absolute"
|
|
filterPlaceholder=placeholderKey
|
|
includeGroups=true
|
|
customSearchOptions=(hash assignableGroups=true)
|
|
groupMembersOf=allowedGroups
|
|
maximum=1
|
|
autofocus=autofocus
|
|
tabindex=1
|
|
)
|
|
}}
|
|
<div class="assign-suggestions">
|
|
{{#each assignSuggestions as |user|}}
|
|
<a href {{action "assignUser" user.username }}>
|
|
{{avatar user imageSize="small"}}
|
|
{{decorate-username-selector user.username}}
|
|
</a>
|
|
{{/each}}
|
|
</div>
|
|
{{#if this.statusEnabled}}
|
|
<div class="control-group assign-status">
|
|
<label>{{i18n "discourse_assign.assign_modal.status_label"}}</label>
|
|
{{combo-box
|
|
id="assign-status"
|
|
content=availableStatuses
|
|
value=status
|
|
onChange=(action (mut model.status))
|
|
}}
|
|
</div>
|
|
{{/if}}
|
|
<div class="control-group assign-status">
|
|
<label>{{i18n "discourse_assign.assign_modal.note_label"}}</label>
|
|
{{textarea id="assign-modal-note" value=model.note key-down=(action "handleTextAreaKeydown")}}
|
|
</div>
|
|
</div>
|
|
{{/d-modal-body}}
|
|
|
|
<div class="modal-footer">
|
|
{{d-button
|
|
label= (if model.reassign "discourse_assign.reassign.title" "discourse_assign.assign_modal.assign")
|
|
icon=inviteIcon
|
|
action=(action "assign")
|
|
class="btn-primary"
|
|
disabled=disabled
|
|
}}
|
|
</div>
|