From 69a782a1db46bc875a15693c25791cb2ab08270a Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Mon, 7 May 2018 16:19:00 -0500 Subject: [PATCH] Party header sort WIP (#10330) * WIP(groups): improved sorting WIP * WIP(groups): split sort option and direction * WIP(party): header sort cont'd * feat(party): header sorting --- .../client/components/groups/membersModal.vue | 152 ++++++++++-------- website/client/components/header/index.vue | 6 +- website/common/locales/en/groups.json | 20 +-- 3 files changed, 96 insertions(+), 82 deletions(-) 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