diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/FormEvaluation.vue b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/FormEvaluation.vue index 8aaf6f8b7..d2ddf9a8b 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/FormEvaluation.vue +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/FormEvaluation.vue @@ -76,7 +76,7 @@ class="form-control form-control-sm" type="string" :value=d.title - :id=i + :id=d.id @input="onInputDocumentTitle"/> @@ -260,9 +260,9 @@ export default { return this.$store.dispatch('submit', callback).catch(e => { console.log(e); throw e; }); }, onInputDocumentTitle(event) { - const id = event.target.id; + const id = Number(event.target.id); const title = event.target.value; - this.$store.commit('updateDocumentTitle', {key: id, evaluationKey: this.evaluation.key, title: title}); + this.$store.commit('updateDocumentTitle', {id: id, evaluationKey: this.evaluation.key, title: title}); }, addDocument(storedObject) { console.log(storedObject); diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/store.js b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/store.js index 6099604b1..d9bd4d00d 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/store.js +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/store.js @@ -295,18 +295,8 @@ const store = createStore({ state.isPosting = st; }, updateDocumentTitle(state, payload) { - state.evaluationsPicked.forEach( - e => { - console.log(e); - if (e.key === payload.evaluationKey) { - e.documents.forEach( - d => { - d.title = payload.title; - } - ) - } - } - ) + state.evaluationsPicked.find(e => e.key === payload.evaluationKey) + .documents.find(d => d.id === payload.id).title = payload.title; } }, actions: {