diff --git a/components/AdvancedQuestionBlock.vue b/components/AdvancedQuestionBlock.vue index f690eac..f3d5381 100644 --- a/components/AdvancedQuestionBlock.vue +++ b/components/AdvancedQuestionBlock.vue @@ -75,9 +75,11 @@ const abc_model = defineModel(); diff --git a/pages/exam.vue b/pages/exam.vue index 4b1327e..a239917 100644 --- a/pages/exam.vue +++ b/pages/exam.vue @@ -101,6 +101,11 @@ async function next() { } if (countAdvanced.value + 1 < dataAdvanced.value?.length!) { countAdvanced.value++; + useHead({ + title: `Pytanie ${countAdvanced.value + 1}/${ + dataAdvanced.value?.length + }`, + }); } if (countAdvanced.value == dataAdvanced.value?.length! - 1) { ending.value = true; @@ -110,12 +115,13 @@ async function next() { } function endExam() { + loading.value = true; while (!ending.value) { next(); } next(); - examStore.result = result.value; - examStore.end = true; + examStore.setResult(result.value); + examStore.setEnd(true); return navigateTo("/result", { replace: true }); } @@ -149,10 +155,12 @@ const result: Ref = ref({ basic: [], advanced: [], }); +const loading = ref(false);