- {#if timer_res !== undefined && !final_results_clicked && !question_results}
+
+ {#if game_state.timer_res !== undefined && !final_results_clicked && !game_state.question_results}
- {#if quiz_data.questions[selected_question].type === QuizQuestionType.SLIDE}
+ {#if game_state.quiz_data.questions[game_state.selected_question].type === QuizQuestionType.SLIDE}
{#await import('$lib/play/admin/slide.svelte')}
{:then c}
-
+
{/await}
{:else}
-
+
{/if}
{/if}
- {#if timer_res === '0' && JSON.stringify(final_results) === JSON.stringify( [null] ) && quiz_data.questions[selected_question].type !== QuizQuestionType.SLIDE && question_results !== null && quiz_data.questions[selected_question]?.hide_results !== true}
- {#if question_results === undefined}
+ {#if game_state.timer_res === '0' && JSON.stringify(game_state.final_results) === JSON.stringify( [null] ) && game_state.quiz_data.questions[game_state.selected_question].type !== QuizQuestionType.SLIDE && game_state.question_results !== null && game_state.quiz_data.questions[game_state.selected_question]?.hide_results !== true}
+ {#if game_state.question_results === undefined}
{#if !final_results_clicked}
{$t('admin_page.no_answers')}
{/if}
- {:else if quiz_data.questions[selected_question].type === QuizQuestionType.VOTING}
+ {:else if game_state.quiz_data.questions[game_state.selected_question].type === QuizQuestionType.VOTING}
{#await import('$lib/play/admin/voting_results.svelte')}
{:then c}
{/await}
{:else}
@@ -181,24 +140,24 @@ SPDX-License-Identifier: MPL-2.0
{:then c}
{/await}
{/if}
{/if}
- {#if selected_question === -1}
+ {#if game_state.selected_question === -1}
-
{@html quiz_data.title}
-
{@html quiz_data.description}
- {#if quiz_data.cover_image}
+
{@html game_state.quiz_data.title}
+
{@html game_state.quiz_data.description}
+ {#if game_state.quiz_data.cover_image}
diff --git a/frontend/src/lib/play/admin/controls.svelte b/frontend/src/lib/play/admin/controls.svelte
index 1346870..5141da4 100644
--- a/frontend/src/lib/play/admin/controls.svelte
+++ b/frontend/src/lib/play/admin/controls.svelte
@@ -6,35 +6,21 @@ SPDX-License-Identifier: MPL-2.0
@@ -53,60 +38,60 @@ SPDX-License-Identifier: MPL-2.0
class:text-black={bg_color}
>
- {selected_question === -1 ? '0' : selected_question + 1}
- /{quiz_data.questions.length}
+ {game_state.selected_question === -1 ? '0' : game_state.selected_question + 1}
+ /{game_state.quiz_data.questions.length}
- {#if selected_question + 1 === quiz_data.questions.length && ((timer_res === '0' && question_results !== null) || quiz_data?.questions?.[selected_question]?.type === QuizQuestionType.SLIDE)}
- {#if JSON.stringify(final_results) === JSON.stringify([null])}
+ {#if game_state.selected_question + 1 === game_state.quiz_data.questions.length && ((game_state.timer_res === '0' && game_state.question_results !== null) || game_state.quiz_data?.questions?.[game_state.selected_question]?.type === QuizQuestionType.SLIDE)}
+ {#if JSON.stringify(game_state.final_results) === JSON.stringify([null])}
{/if}
- {:else if timer_res === '0' || selected_question === -1}
- {#if (selected_question + 1 !== quiz_data.questions.length && question_results !== null) || selected_question === -1}
+ {:else if game_state.timer_res === '0' || game_state.selected_question === -1}
+ {#if (game_state.selected_question + 1 !== game_state.quiz_data.questions.length && game_state.question_results !== null) || game_state.selected_question === -1}
{/if}
- {#if question_results === null && selected_question !== -1}
- {#if quiz_data.questions[selected_question].type === QuizQuestionType.SLIDE}
+ {#if game_state.question_results === null && game_state.selected_question !== -1}
+ {#if game_state.quiz_data.questions[game_state.selected_question].type === QuizQuestionType.SLIDE}
- {:else if quiz_data.questions[selected_question]?.hide_results === true}
+ {:else if game_state.quiz_data.questions[game_state.selected_question]?.hide_results === true}
{:else}
-