{{#d-section pageClass="groups"}}
{{#if currentUser.admin}} {{d-button action=(action "new") class="btn-default groups-header-new pull-right" icon="plus" label="admin.groups.new.title"}} {{/if}}
{{text-field value=filterInput placeholderKey="groups.index.all" class="groups-header-filters-name no-blur"}} {{combo-box value=type content=types clearable=true allowAutoSelectFirst=false noneLabel="groups.index.filter" class="groups-header-filters-type"}}
{{#if model}} {{#conditional-loading-spinner condition=model.loading}} {{#load-more selector=".groups-boxes .group-box" action=(action "loadMore")}}
{{#each model as |group|}} {{#link-to "group.members" group.name class="group-box"}}
{{#if group.flair_url}} {{avatar-flair flairURL=group.flair_url flairBgColor=group.flair_bg_color flairColor=group.flair_color groupName=group.name}} {{/if}} {{groups-info group=group}}
{{d-icon "user"}}{{group.user_count}}
{{{group.bio_excerpt}}}
{{#group-membership-button tagName='' model=group showLogin=(route-action "showLogin")}} {{#if group.is_group_owner}} {{d-icon "shield"}} {{i18n "groups.index.is_group_owner"}} {{else if group.is_group_user}} {{d-icon "check"}} {{i18n "groups.index.is_group_user"}} {{else if group.public_admission}} {{i18n 'groups.index.public'}} {{else if group.isPrivate}} {{d-icon "far-eye-slash"}} {{i18n 'groups.index.private'}} {{else}} {{#if group.automatic}} {{i18n 'groups.index.automatic'}} {{else}} {{d-icon "ban"}} {{i18n 'groups.index.closed'}} {{/if}} {{/if}} {{/group-membership-button}}
{{/link-to}} {{/each}}
{{/load-more}} {{conditional-loading-spinner condition=model.loadingMore}} {{/conditional-loading-spinner}} {{else}}

{{i18n "groups.index.empty"}}

{{/if}} {{/d-section}}