mirror of
https://github.com/sudoxnym/habitica.git
synced 2026-04-14 19:56:23 +00:00
Fix sort/search on member selection modal (#15066)
This commit is contained in:
parent
bfe7c263cb
commit
6d62ecdf17
1 changed files with 18 additions and 4 deletions
|
|
@ -207,10 +207,9 @@ export default {
|
|||
computed: {
|
||||
...mapState({ user: 'user.data' }),
|
||||
sortedMembers () {
|
||||
const sortedMembers = this.members;
|
||||
if (!this.sortOption) return sortedMembers;
|
||||
if (!this.sortOption) return this.members;
|
||||
|
||||
sortBy(this.members, [member => {
|
||||
const sortedMembers = sortBy(this.members, [member => {
|
||||
if (this.sortOption === 'tier') {
|
||||
if (!member.contributor) return;
|
||||
return member.contributor.level; // eslint-disable-line consistent-return
|
||||
|
|
@ -223,7 +222,7 @@ export default {
|
|||
}
|
||||
}]);
|
||||
|
||||
return this.members;
|
||||
return sortedMembers;
|
||||
},
|
||||
isLoadMoreAvailable () {
|
||||
// Only available if the current length of `members` is less than the
|
||||
|
|
@ -243,6 +242,13 @@ export default {
|
|||
this.getMembers();
|
||||
}
|
||||
},
|
||||
searchTerm () {
|
||||
if (this.searchTerm) {
|
||||
this.searchMembers(this.searchTerm);
|
||||
} else {
|
||||
this.getMembers();
|
||||
}
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
loadMembers (payload = null) {
|
||||
|
|
@ -253,6 +259,14 @@ export default {
|
|||
|
||||
return this.$store.dispatch('members:getGroupMembers', payload);
|
||||
},
|
||||
async searchMembers (searchTerm = '') {
|
||||
this.members = await this.$store.state.memberModalOptions.fetchMoreMembers({
|
||||
challengeId: this.challengeId,
|
||||
groupId: this.groupId,
|
||||
searchTerm,
|
||||
includeAllPublicFields: true,
|
||||
});
|
||||
},
|
||||
async getMembers () {
|
||||
this.group = await this.$store.dispatch('party:getParty');
|
||||
this.group = this.$store.state.party.data;
|
||||
|
|
|
|||
Loading…
Reference in a new issue