From efbd9b01851f16b5b1faf6b977d012cf723e6221 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Mon, 7 Mar 2022 00:29:11 +0100 Subject: [PATCH] do not allow to remove doc or evaluations if workflow is associated --- .../components/AddEvaluation.vue | 15 ++++++++++++++- .../components/FormEvaluation.vue | 2 +- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/AddEvaluation.vue b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/AddEvaluation.vue index d2b8c5b46..8ea3ecec2 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/AddEvaluation.vue +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/AddEvaluation.vue @@ -26,7 +26,7 @@ > -
  • +
  • @@ -98,6 +98,19 @@ export default { pickedEvaluations() { return this.$store.state.evaluationsPicked; }, + canDelete() { + if (this.evaluation.workflows.length > 0) { + return false; + } + + for (let doc of this.evaluation.documents) { + if (doc.workflows.length > 0) { + return false; + } + } + + return true; + }, }, methods: { removeEvaluation(e) { 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 b077cfefa..24e1c202f 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/FormEvaluation.vue +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/FormEvaluation.vue @@ -101,7 +101,7 @@
  • -
  • +