diff --git a/website/client/components/groups/membersModal.vue b/website/client/components/groups/membersModal.vue index 8b63c6b21a..c9ca4ca013 100644 --- a/website/client/components/groups/membersModal.vue +++ b/website/client/components/groups/membersModal.vue @@ -10,13 +10,18 @@ div .col-6 button(type="button" aria-label="Close" class="close", @click='close()') span(aria-hidden="true") × - .row - .form-group.col-6 - input.form-control.search(type="text", :placeholder="$t('search')", v-model='searchTerm') - .col-5.offset-1 - span.dropdown-label {{ $t('sortBy') }} - b-dropdown(:text="$t('sort')", right=true) - b-dropdown-item(v-for='sortOption in sortOptions', @click='sort(sortOption)', :key='sortOption.value') {{sortOption.text}} + .row.d-flex.align-items-center + .col-4 + input.form-control.input-search(type="text", :placeholder="$t('search')", v-model='searchTerm') + .col + select.form-control(@change='changeSortOption($event)') + option(v-for='sortOption in sortOptions', :value='sortOption.value') {{sortOption.text}} + .col-3 + select.form-control(@change='changeSortDirection($event)') + option(v-for='sortDirection in sortDirections', :value='sortDirection.value') {{sortDirection.text}} + + .row.apply-options.d-flex.justify-content-center(v-if='sortDirty') + a(@click='applySortOptions()') {{ $t('applySortToHeader') }} .row(v-if='invites.length > 0') .col-6.offset-3.nav .nav-item(@click='viewMembers()', :class="{active: selectedPage === 'members'}") {{ $t('members') }} @@ -69,14 +74,30 @@ div