From f6179cd3a322a8da7f04fd73aee896434490ee82 Mon Sep 17 00:00:00 2001 From: Julie Lenaerts Date: Thu, 21 Aug 2025 16:02:02 +0200 Subject: [PATCH] WIP Add toast after successful move --- .../components/FormEvaluation.vue | 12 ++++++++++-- .../public/vuejs/AccompanyingCourseWorkEdit/store.js | 4 ++-- .../ChillPersonBundle/translations/messages.fr.yml | 1 + 3 files changed, 13 insertions(+), 4 deletions(-) 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 e186bbf4d..bb173fe62 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/FormEvaluation.vue +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/FormEvaluation.vue @@ -53,7 +53,7 @@ import TimeSpentInput from "./TimeSpentInput.vue"; import CommentInput from "./CommentInput.vue"; import DocumentsList from "./DocumentsList.vue"; import DocumentActions from "./DocumentActions.vue"; -import { trans, EVALUATION_DOCUMENT_DUPLICATE_SUCCESS } from "translator"; +import { trans, EVALUATION_DOCUMENT_DUPLICATE_SUCCESS, EVALUATION_DOCUMENT_MOVE_SUCCESS } from "translator"; import { useToast } from "vue-toast-notification"; const props = defineProps(["evaluation", "docAnchorId"]); @@ -264,7 +264,15 @@ function moveDocumentToEvaluation({ evaluationDest, document }) { evaluationInitial: props.evaluation, evaluationDest: evaluationDest, document: document, - }); + }) + .then(() => { + $toast.open({ + message: trans(EVALUATION_DOCUMENT_MOVE_SUCCESS), + }); + }) + .catch((e) => { + console.log(e); + }); } function onStatusDocumentChanged(newStatus) { diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/store.js b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/store.js index f44b445bd..cd09163e9 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/store.js +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/store.js @@ -655,13 +655,13 @@ const store = createStore({ { commit }, { evaluationInitial, evaluationDest, document }, ) { + await moveDocumentToEvaluation(document.id, evaluationDest.id); + commit("moveDocumentToEvaluation", { evaluationInitial, evaluationDest, document, }); - - await moveDocumentToEvaluation(document.id, evaluationDest.id); }, removeDocument({ commit }, payload) { commit("removeDocument", payload); diff --git a/src/Bundle/ChillPersonBundle/translations/messages.fr.yml b/src/Bundle/ChillPersonBundle/translations/messages.fr.yml index 093a903fd..97a895d2f 100644 --- a/src/Bundle/ChillPersonBundle/translations/messages.fr.yml +++ b/src/Bundle/ChillPersonBundle/translations/messages.fr.yml @@ -782,6 +782,7 @@ evaluation: duplicate_here: Dupliquer ici duplicate_to_other_evaluation: Dupliquer vers une autre évaluation duplicate_success: Le document d'évaluation a été dupliquer + move_success: Le document d'évaluation a été déplacer goal: