{{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'}} {{#each model.requesters as |m|}} {{/each}}
{{i18n "groups.requests.reason"}}
{{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}}
{{/load-more}} {{conditional-loading-spinner condition=loading}} {{else}}
{{i18n "groups.empty.requests"}}
{{/if}}