diff --git a/frontend/src/lib/practice/question.svelte b/frontend/src/lib/practice/question.svelte index 149c88b..dd0945b 100644 --- a/frontend/src/lib/practice/question.svelte +++ b/frontend/src/lib/practice/question.svelte @@ -7,12 +7,14 @@ import type { Question } from '$lib/quiz_types'; import { fly } from 'svelte/transition'; import { getLocalization } from '$lib/i18n'; + import { QuizQuestionType } from '$lib/quiz_types'; + import Spinner from '$lib/Spinner.svelte'; export let question: Question; const { t } = getLocalization(); - let selected_question = undefined; + let selected_answer = undefined; let timer_res = question.time; let show_results = false; @@ -31,6 +33,11 @@ timer_res = seconds.toString(); }, 1000); }; + let slider_value = [0]; + if (question.type === QuizQuestionType.RANGE) { + slider_value[0] = (question.answers.max - question.answers.min) / 2 + question.answers.min; + } + let slider_values = [question.answers.min_correct ?? 0, question.answers.max_correct ?? 0]; timer(question.time); @@ -47,40 +54,85 @@ {/if}
{timer_res}
- {#if show_results} -