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)
+ }
}
});