diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/AccompanyingCourse.vue b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/AccompanyingCourse.vue index 17d239c53..3573ce6e2 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/AccompanyingCourse.vue +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/AccompanyingCourse.vue @@ -19,17 +19,15 @@
{{ $t('course.flags') }}
-
- {{ $t('course.emergency') }}
-
- {{ $t('course.emergency') }}
+ + + -
- {{ $t('course.confidential') }}
-
- {{ $t('course.confidential') }}
+ + +
{{ $t('course.opening_date') }}
@@ -49,8 +47,13 @@ diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/store/index.js b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/store/index.js index 1571b8ee5..faced72b4 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/store/index.js +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/store/index.js @@ -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);