Files
habitica/website/client/mixins/challengeMemberSearch.js
cheng-shiqi 0ee29e2fa3 Enable challenges to be closed by "End Challenge" button fix#11339 (#11342)
* fix the dropdown list empty problem in close-challenge-modal

* fix the memberSearchDropdown not accepting input problem

* prevent submit event in dropdown input reloading the page
2019-09-04 16:30:43 -04:00

25 lines
676 B
JavaScript

// @TODO: How do we require data or make this functional
import debounce from 'lodash/debounce';
export default {
watch: {
searchTerm: debounce(function searchTerm (newSearch) {
this.challengeMemberSearchMixin_searchChallengeMember(newSearch);
}, 500),
members: {
handler () {
this.memberResults = this.members;
},
immediate: true,
},
},
methods: {
async challengeMemberSearchMixin_searchChallengeMember (search) { // eslint-disable-line
this.memberResults = await this.$store.dispatch('members:getChallengeMembers', {
challengeId: this.challengeId,
searchTerm: search,
});
},
},
};