Added extra confirmation incase the class modal shows multiple times (#9557)

This commit is contained in:
Keith Holliday
2017-11-20 15:57:33 -06:00
committed by GitHub
parent 791c19b5f1
commit 3ffea4332e
2 changed files with 3 additions and 0 deletions

View File

@@ -154,6 +154,7 @@ export default {
this.$root.$emit('bv::hide::modal', 'choose-class'); this.$root.$emit('bv::hide::modal', 'choose-class');
}, },
clickSelectClass (heroClass) { clickSelectClass (heroClass) {
if (this.user.flags.classSelected && !confirm(this.$t('changeClassConfirmCost'))) return;
this.$store.dispatch('user:changeClass', {query: {class: heroClass}}); this.$store.dispatch('user:changeClass', {query: {class: heroClass}});
}, },
clickDisableClasses () { clickDisableClasses () {

View File

@@ -81,6 +81,8 @@ export async function changeClass (store, params) {
const user = store.state.user.data; const user = store.state.user.data;
changeClassOp(user, params); changeClassOp(user, params);
user.flags.classSelected = true;
let response = await axios.post(`/api/v3/user/change-class?class=${params.query.class}`); let response = await axios.post(`/api/v3/user/change-class?class=${params.query.class}`);
return response.data.data; return response.data.data;
} }