diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Resources/ResourceItem.vue b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Resources/ResourceItem.vue
index 5aa22d5a3..0b7527063 100644
--- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Resources/ResourceItem.vue
+++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Resources/ResourceItem.vue
@@ -17,6 +17,7 @@
@@ -60,6 +61,7 @@
@@ -127,6 +129,10 @@ export default {
this.$toast.open({message: 'An error occurred'})
}
});
+ },
+ updateComment(resource) {
+ console.log('updateComment', resource);
+ this.$store.commit('updateResource', resource);
}
}
}
diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Resources/WriteComment.vue b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Resources/WriteComment.vue
index c3c9ac544..d34531356 100644
--- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Resources/WriteComment.vue
+++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Resources/WriteComment.vue
@@ -45,11 +45,12 @@ import ClassicEditor from "ChillMainAssets/module/ckeditor5";
export default {
name: "WriteComment",
- props: ['resource'],
components: {
Modal,
ckeditor: CKEditor.component,
},
+ props: ['resource'],
+ emits: ['updateComment'],
data() {
return {
modal: {
@@ -99,7 +100,14 @@ export default {
;
makeFetch('PATCH', url, body)
.then(r => {
- this.modal.showModal = false
+ let resource = {
+ 'type': 'accompanying_period_resource',
+ 'id': r.id,
+ 'comment': r.comment,
+ 'resource': r.resource
+ }
+ this.$emit('updateComment', resource);
+ this.modal.showModal = false;
}
)
}
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 236b15639..43400d8eb 100644
--- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/store/index.js
+++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/store/index.js
@@ -124,6 +124,11 @@ let initPromise = Promise.all([scopesPromise, accompanyingCoursePromise])
//console.log('### mutation: addResource', resource);
state.accompanyingCourse.resources.push(resource);
},
+ updateResource(state, payload) {
+ console.log('### mutation: updateResource', payload);
+ let i = state.accompanyingCourse.resources.findIndex(r => r.id === payload.id);
+ state.accompanyingCourse.resources[i] = payload;
+ },
updatePerson(state, payload) {
console.log('### mutation: updatePerson', payload);
let i = null;