fix delete route change + fix closeParticipation row position

This commit is contained in:
2021-05-08 10:56:43 +02:00
parent 226f71ab2b
commit a85f170e2d
2 changed files with 11 additions and 9 deletions

View File

@@ -28,8 +28,10 @@ let initPromise = getAccompanyingCourse(id)
},
closeParticipation(state, { participation, payload }) {
//console.log('### mutation: close item', { participation, payload });
state.accompanyingCourse.participations = state.accompanyingCourse.participations.filter(participation => participation !== payload);
state.accompanyingCourse.participations.push(participation);
// find row position and replace by closed participation
state.accompanyingCourse.participations.splice(
state.accompanyingCourse.participations.findIndex(element => element === payload), 1, participation
);
},
addParticipation(state, participation) {
//console.log('### mutation: add participation', participation);
@@ -41,8 +43,8 @@ let initPromise = getAccompanyingCourse(id)
commit('removeParticipation', payload);
},
closeParticipation({ commit }, payload) {
//console.log('## action: fetch delete participation: payload', payload.person.id);
postParticipation(id, payload.person.id, 'DELETE')
//console.log('## action: fetch delete participation: payload', payload.person.person_id);
postParticipation(id, payload.person.person_id, 'DELETE')
.then(participation => new Promise((resolve, reject) => {
commit('closeParticipation', { participation, payload });
resolve();