fix: automagically forward to last page if already submitted
This commit is contained in:
parent
06fbc2d698
commit
1ab5052d0d
|
|
@ -2,7 +2,7 @@
|
|||
import LearningContentMultiLayout from "@/pages/learningPath/learningContentPage/layouts/LearningContentMultiLayout.vue";
|
||||
import LearningContentContainer from "@/pages/learningPath/learningContentPage/LearningContentContainer.vue";
|
||||
import { useRouter } from "vue-router";
|
||||
import { computed, ref } from "vue";
|
||||
import { computed, ref, watch } from "vue";
|
||||
import {
|
||||
type Criterion,
|
||||
useSelfEvaluationFeedback,
|
||||
|
|
@ -29,6 +29,24 @@ const selfEvaluationFeedback = useSelfEvaluationFeedback(
|
|||
|
||||
const feedback = computed(() => selfEvaluationFeedback?.feedback.value);
|
||||
|
||||
watch(
|
||||
() => feedback.value,
|
||||
() => {
|
||||
if (feedback.value && feedback.value.feedback_submitted) {
|
||||
console.info("Feedback submitted, redirecting to overview page!");
|
||||
router.push({
|
||||
name: "mentorSelfEvaluationFeedback",
|
||||
params: {
|
||||
learningUnitId: props.learningUnitId,
|
||||
},
|
||||
query: {
|
||||
step: feedback.value.criteria.length,
|
||||
},
|
||||
});
|
||||
}
|
||||
}
|
||||
);
|
||||
|
||||
const title = computed(() => {
|
||||
if (feedback.value) {
|
||||
return feedback.value.title;
|
||||
|
|
|
|||
Loading…
Reference in New Issue