reactive toggle flags emergency and confidential

This commit is contained in:
2021-05-14 20:42:22 +02:00
parent 0e53a081c7
commit d872bf65dd
3 changed files with 81 additions and 13 deletions

View File

@@ -51,13 +51,21 @@ let initPromise = getAccompanyingCourse(id)
state.accompanyingCourse.requestorAnonymous = value;
},
removeResource(state, resource) {
console.log('### mutation: removeResource', resource);
//console.log('### mutation: removeResource', resource);
state.accompanyingCourse.resources = state.accompanyingCourse.resources.filter(element => element !== resource);
},
addResource(state, resource) {
console.log('### mutation: addResource', resource);
//console.log('### mutation: addResource', resource);
state.accompanyingCourse.resources.push(resource);
},
toggleEmergency(state, value) {
//console.log('### mutation: toggleEmergency');
state.accompanyingCourse.emergency = value;
},
toggleConfidential(state, value) {
//console.log('### mutation: toggleConfidential');
state.accompanyingCourse.confidential = value;
}
},
actions: {
removeParticipation({ commit }, payload) {
@@ -141,8 +149,27 @@ let initPromise = getAccompanyingCourse(id)
.catch((error) => {
state.errorMsg.push(error.message);
});
},
toggleEmergency({ commit }, payload) {
patchAccompanyingCourse(id, { type: "accompanying_period", emergency: payload })
.then(course => new Promise((resolve, reject) => {
commit('toggleEmergency', course.emergency);
resolve();
}))
.catch((error) => {
state.errorMsg.push(error.message);
});
},
toggleConfidential({ commit }, payload) {
patchAccompanyingCourse(id, { type: "accompanying_period", confidential: payload })
.then(course => new Promise((resolve, reject) => {
commit('toggleConfidential', course.confidential);
resolve();
}))
.catch((error) => {
state.errorMsg.push(error.message);
});
}
}
});
resolve(store);