From 447d1d8915bc84779185cb0c9c24acb717b5ecb8 Mon Sep 17 00:00:00 2001 From: Daniel Egger Date: Fri, 5 May 2023 17:59:57 +0200 Subject: [PATCH] Fix navigation when assignment completion is submitted --- .../assignment/AssignmentSubmissionView.vue | 10 +++++++--- .../assignment/AssignmentTaskView.vue | 11 ++++++++--- .../assignment/AssignmentView.vue | 17 ++++++++++++++--- 3 files changed, 29 insertions(+), 9 deletions(-) diff --git a/client/src/pages/learningPath/learningContentPage/assignment/AssignmentSubmissionView.vue b/client/src/pages/learningPath/learningContentPage/assignment/AssignmentSubmissionView.vue index dcf17ac1..306f1ae1 100644 --- a/client/src/pages/learningPath/learningContentPage/assignment/AssignmentSubmissionView.vue +++ b/client/src/pages/learningPath/learningContentPage/assignment/AssignmentSubmissionView.vue @@ -39,6 +39,10 @@ const circleExpertName = computed(() => { return `${circleExpert.value?.first_name} ${circleExpert.value?.last_name}`; }); +const completionStatus = computed(() => { + return assignmentStore.assignmentCompletion?.completion_status ?? "in_progress"; +}); + const onEditTask = (task: AssignmentTask) => { emit("editTask", task); }; @@ -67,7 +71,7 @@ const onSubmit = async () => { {{ $t("assignment.acceptConditionsDisclaimer") }} -
+

{{ $t("assignment.assessmentDocumentDisclaimer") }}

- + {{ $t("assignment.showAssessmentDocument") }}
@@ -129,7 +133,7 @@ const onSubmit = async () => { diff --git a/client/src/pages/learningPath/learningContentPage/assignment/AssignmentTaskView.vue b/client/src/pages/learningPath/learningContentPage/assignment/AssignmentTaskView.vue index 102424fe..31224d3a 100644 --- a/client/src/pages/learningPath/learningContentPage/assignment/AssignmentTaskView.vue +++ b/client/src/pages/learningPath/learningContentPage/assignment/AssignmentTaskView.vue @@ -11,7 +11,7 @@ import type { } from "@/types"; import { useDebounceFn } from "@vueuse/core"; import dayjs from "dayjs"; -import { reactive, ref } from "vue"; +import { computed, reactive, ref } from "vue"; const props = defineProps<{ assignmentId: number; @@ -87,6 +87,10 @@ const onToggleCheckbox = (id: string) => { checkboxState[id] = !checkboxState[id]; onUpdateConfirmation(id, checkboxState[id]); }; + +const completionStatus = computed(() => { + return assignmentStore.assignmentCompletion?.completion_status ?? "in_progress"; +});