Challenge fixes (#9528)

* Added challenge member search to progress dropdown

* Added leave challenge modal

* Allowed editing for challenge leader only

* Pevented users from editing challenge task info

* Set default progress default to daily

* Removed reward filters from user challenge progress
This commit is contained in:
Keith Holliday
2017-11-17 17:13:07 -06:00
committed by GitHub
parent c06d5107ac
commit 9c2f5213cb
8 changed files with 147 additions and 56 deletions

View File

@@ -74,10 +74,11 @@ div
</style>
<script>
import debounce from 'lodash/debounce';
import challengeMemberSearchMixin from 'client/mixins/challengeMemberSearch';
export default {
props: ['challengeId', 'members'],
mixins: [challengeMemberSearchMixin],
data () {
return {
winner: {},
@@ -85,14 +86,6 @@ export default {
memberResults: [],
};
},
watch: {
searchTerm: debounce(function searchTerm (newSearch) {
this.searchChallengeMember(newSearch);
}, 500),
members () {
this.memberResults = this.members;
},
},
computed: {
winnerText () {
if (!this.winner.profile) return this.$t('selectMember');
@@ -100,12 +93,6 @@ export default {
},
},
methods: {
async searchChallengeMember (search) {
this.memberResults = await this.$store.dispatch('members:getChallengeMembers', {
challengeId: this.challengeId,
searchTerm: search,
});
},
selectMember (member) {
this.winner = member;
},