{{text-field value=filterInput
placeholderKey=filterPlaceholder
class="group-username-filter no-blur"}}
{{#if hasRequesters}}
{{#load-more selector=".group-members tr" action=(action "loadMore")}}
{{group-index-toggle order=order desc=desc field='username_lower' i18nKey='username'}}
{{group-index-toggle order=order desc=desc field='requested_at' i18nKey='groups.member_requested'}}
| {{i18n "groups.requests.reason"}} |
|
|
{{#each model.requesters as |m|}}
|
{{user-info user=m skipName=skipName}}
|
{{bound-date m.requested_at}}
|
{{m.reason}} |
{{#if m.request_undone}}
{{i18n "groups.requests.undone"}}
{{else if m.request_accepted}}
{{i18n "groups.requests.accepted"}}
{{d-button action=(action "undoAcceptRequest") actionParam=m label="undo"}}
{{else if m.request_denied}}
{{i18n "groups.requests.denied"}}
{{else}}
{{d-button action=(action "acceptRequest") actionParam=m label="groups.requests.accept" class="btn-primary"}}
{{d-button action=(action "denyRequest") actionParam=m label="groups.requests.deny" class="btn-danger"}}
{{/if}}
|
|
{{/each}}
{{/load-more}}
{{conditional-loading-spinner condition=loading}}
{{else}}
{{i18n "groups.empty.requests"}}
{{/if}}