mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-18 15:17:25 +01:00
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:
@@ -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;
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user