better async handling for flag unflag
This commit is contained in:
parent
640085c049
commit
c12f72e3fe
File diff suppressed because one or more lines are too long
|
@ -224,6 +224,7 @@ export default {
|
|||
},
|
||||
flag({ dispatch, commit, state }, args) {
|
||||
console.log("user flag", args.uuid, args.collid);
|
||||
return new Promise((resolve, reject) => {
|
||||
const params = {
|
||||
flagid: state.flagcolls[args.collid].flag_id,
|
||||
uuid: args.uuid,
|
||||
|
@ -232,15 +233,19 @@ export default {
|
|||
return MA.post(`materio_flag/flag`, params)
|
||||
.then(({ data }) => {
|
||||
console.log("user MA flag", data);
|
||||
dispatch('getUserFlagColls')
|
||||
dispatch('getUserFlagColls').then(() =>{
|
||||
resolve();
|
||||
});
|
||||
})
|
||||
.catch(error => {
|
||||
console.warn("Issue USER MA flag", error);
|
||||
});
|
||||
});
|
||||
|
||||
},
|
||||
unFlag({ dispatch, commit, state }, args) {
|
||||
console.log("user unFlag", args.uuid, args.collid);
|
||||
return new Promise((resolve, reject) => {
|
||||
const params = {
|
||||
flagid: state.flagcolls[args.collid].flag_id,
|
||||
uuid: args.uuid,
|
||||
|
@ -249,12 +254,14 @@ export default {
|
|||
return MA.post(`materio_flag/unflag`, params)
|
||||
.then(({ data }) => {
|
||||
console.log("user MA unFlag", data);
|
||||
dispatch('getUserFlagColls')
|
||||
dispatch('getUserFlagColls').then(() =>{
|
||||
resolve();
|
||||
});
|
||||
})
|
||||
.catch(error => {
|
||||
console.warn("Issue USER MA unFlag", error);
|
||||
});
|
||||
|
||||
});
|
||||
},
|
||||
userLogout({ commit, state }) {
|
||||
const credentials = qs.stringify({
|
||||
|
|
Loading…
Reference in New Issue