-
-
@@ -161,6 +169,7 @@ const i18n = {
document_add: "Générer ou téléverser un document",
document_upload: "Téléverser un document",
document_title: "Titre du document",
+ template_title: "Nom du template",
browse: "Ajouter un document"
}
}
@@ -265,12 +274,14 @@ export default {
this.$store.commit('updateDocumentTitle', {id: id, evaluationKey: this.evaluation.key, title: title});
},
addDocument(storedObject) {
- console.log(storedObject);
let document = {
type: 'accompanying_period_work_evaluation_document',
storedObject: storedObject
};
this.$store.commit('addDocument', {key: this.evaluation.key, document: document});
+ },
+ removeDocument(document) {
+ this.$store.commit('removeDocument', {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 d9bd4d00d..89c6c8811 100644
--- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/store.js
+++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/store.js
@@ -199,13 +199,16 @@ const store = createStore({
found.results = found.results.filter(r => r.id !== result.id);
},
addDocument(state, payload) {
- state.evaluationsPicked.forEach(
- e => {
- if (e.key === payload.key) {
- e.documents.push(payload.document);
- }
- }
- )
+ state.evaluationsPicked.find(e => e.key === payload.key).documents.push(payload.document);
+ },
+ removeDocument(state, payload) {
+ let evaluations = state.evaluationsPicked.find(e => e.key === payload.key);
+
+ if (evaluations === undefined) {
+ return;
+ }
+
+ evaluations.documents = evaluations.documents.filter(d => d.id !== payload.document.id);
},
addEvaluation(state, evaluation) {
let e = {
@@ -391,6 +394,9 @@ const store = createStore({
addDocument({commit}, payload) {
commit('addDocument', payload);
},
+ removeDocument({commit}, payload) {
+ commit('removeDocument', payload);
+ },
submit({ getters, state, commit }, callback) {
let
payload = getters.buildPayload,