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 4c4fa000f..8aaf6f8b7 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/FormEvaluation.vue +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/FormEvaluation.vue @@ -67,12 +67,25 @@
-
{{ d.template.name.fr }}
-
-

Créé par {{ d.createdBy.text }}
- Le {{ $d(ISOToDatetime(d.createdAt.datetime), 'long') }}

+
+ +
+ +
+
+
{{ d.template.name.fr }}
+
+

Créé par {{ d.createdBy.text }}
+ Le {{ $d(ISOToDatetime(d.createdAt.datetime), 'long') }}

-
+
    @@ -147,6 +160,7 @@ const i18n = { Documents: "Documents", document_add: "Générer ou téléverser un document", document_upload: "Téléverser un document", + document_title: "Titre du document", browse: "Ajouter un document" } } @@ -172,6 +186,9 @@ export default { } } }, + mounted() { + console.log(this.evaluation) + }, computed: { ...mapState([ 'isPosting' @@ -187,7 +204,6 @@ export default { return dateToISO(this.evaluation.startDate); }, set(v) { - console.log(v); this.$store.commit('setEvaluationStartDate', { key: this.evaluation.key, date: ISOToDate(v) }); } }, @@ -243,18 +259,16 @@ export default { return this.$store.dispatch('submit', callback).catch(e => { console.log(e); throw e; }); }, + onInputDocumentTitle(event) { + const id = event.target.id; + const title = event.target.value; + this.$store.commit('updateDocumentTitle', {key: id, evaluationKey: this.evaluation.key, title: title}); + }, addDocument(storedObject) { console.log(storedObject); - console.log('Add document'); - //TODO build here the document object let document = { type: 'accompanying_period_work_evaluation_document', - storedObject: storedObject, - template: { // TODO remove - name: { - fr: storedObject.filename - } - }, + storedObject: storedObject }; this.$store.commit('addDocument', {key: this.evaluation.key, document: document}); } diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/store.js b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/store.js index 953f9f586..6099604b1 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/store.js +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/store.js @@ -294,6 +294,20 @@ const store = createStore({ setIsPosting(state, st) { 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; + } + ) + } + } + ) + } }, actions: { updateThirdParty({ commit }, payload) { @@ -409,6 +423,9 @@ const store = createStore({ commit('setErrors', error.violations); }); }, + updateDocumentTitle({commit}, payload) { + commit('updateDocumentTitle', payload) + } } });