selectAnswer(selected_answer)}
+ type="button"
+ disabled={selected_answer === undefined}
+ onclick={() => selectAnswer(selected_answer)}
>{$t('words.submit')}
diff --git a/frontend/src/lib/play/questions/check.svelte b/frontend/src/lib/play/questions/check.svelte
index 5e5dd4d..c8feb2d 100644
--- a/frontend/src/lib/play/questions/check.svelte
+++ b/frontend/src/lib/play/questions/check.svelte
@@ -12,7 +12,6 @@ SPDX-License-Identifier: MPL-2.0
// import CircularTimer from '$lib/play/circular_progress.svelte';
const default_colors = ['#D6EDC9', '#B07156', '#7F7057', '#4E6E58'];
-
interface Props {
question: Question;
selected_answer?: string;
@@ -23,10 +22,10 @@ SPDX-License-Identifier: MPL-2.0
let {
question,
- selected_answer = $bindable(''),
+ selected_answer = $bindable(),
game_mode,
- timer_res = $bindable(),
- circular_progress = $bindable()
+ timer_res,
+ circular_progress
}: Props = $props();
let _selected_answers = $state([false, false, false, false]);
@@ -58,7 +57,7 @@ SPDX-License-Identifier: MPL-2.0
-
+
diff --git a/frontend/src/lib/practice/question.svelte b/frontend/src/lib/practice/question.svelte
index 032526e..b49e0e8 100644
--- a/frontend/src/lib/practice/question.svelte
+++ b/frontend/src/lib/practice/question.svelte
@@ -45,7 +45,10 @@ SPDX-License-Identifier: MPL-2.0
if (question.type === QuizQuestionType.RANGE) {
slider_value[0] = (question.answers.max - question.answers.min) / 2 + question.answers.min;
}
- let slider_values = $state([question.answers.min_correct ?? 0, question.answers.max_correct ?? 0]);
+ let slider_values = $state([
+ question.answers.min_correct ?? 0,
+ question.answers.max_correct ?? 0
+ ]);
let text_input = $state();
timer(question.time);
@@ -347,7 +350,7 @@ SPDX-License-Identifier: MPL-2.0
{/each}
{
+ onclick={() => {
timer_res = '0';
}}>{$t('words.submit')}
diff --git a/frontend/src/lib/quiztivity/components/abcd/edit.svelte b/frontend/src/lib/quiztivity/components/abcd/edit.svelte
index 99d31d8..ed3e1f3 100644
--- a/frontend/src/lib/quiztivity/components/abcd/edit.svelte
+++ b/frontend/src/lib/quiztivity/components/abcd/edit.svelte
@@ -84,7 +84,7 @@ SPDX-License-Identifier: MPL-2.0
{#if data.answers.length < 4}
{
+ onclick={() => {
data.answers = [...data.answers, { ...{ answer: '', correct: false } }];
}}>{$t('editor_page.add_an_answer')}
diff --git a/frontend/src/lib/quiztivity/components/memory/edit.svelte b/frontend/src/lib/quiztivity/components/memory/edit.svelte
index db9b5f4..6f75480 100644
--- a/frontend/src/lib/quiztivity/components/memory/edit.svelte
+++ b/frontend/src/lib/quiztivity/components/memory/edit.svelte
@@ -96,7 +96,7 @@ SPDX-License-Identifier: MPL-2.0
- {$t('quiztivity.memory.editor.add_pair')}
@@ -115,13 +115,13 @@ SPDX-License-Identifier: MPL-2.0