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 LearningContentMultiLayout from "@/pages/learningPath/learningContentPage/layouts/LearningContentMultiLayout.vue";
|
||||||
import LearningContentContainer from "@/pages/learningPath/learningContentPage/LearningContentContainer.vue";
|
import LearningContentContainer from "@/pages/learningPath/learningContentPage/LearningContentContainer.vue";
|
||||||
import { useRouter } from "vue-router";
|
import { useRouter } from "vue-router";
|
||||||
import { computed, ref } from "vue";
|
import { computed, ref, watch } from "vue";
|
||||||
import {
|
import {
|
||||||
type Criterion,
|
type Criterion,
|
||||||
useSelfEvaluationFeedback,
|
useSelfEvaluationFeedback,
|
||||||
|
|
@ -29,6 +29,24 @@ const selfEvaluationFeedback = useSelfEvaluationFeedback(
|
||||||
|
|
||||||
const feedback = computed(() => selfEvaluationFeedback?.feedback.value);
|
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(() => {
|
const title = computed(() => {
|
||||||
if (feedback.value) {
|
if (feedback.value) {
|
||||||
return feedback.value.title;
|
return feedback.value.title;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue