diff --git a/frontend/src/lib/admin.svelte b/frontend/src/lib/admin.svelte index 76da064..80bc48e 100644 --- a/frontend/src/lib/admin.svelte +++ b/frontend/src/lib/admin.svelte @@ -5,10 +5,7 @@ SPDX-License-Identifier: MPL-2.0 --> -{#if control_visible} +{#if game_state.control_visible} {/if} -{#if timer_res !== '0' && selected_question >= 0} +{#if game_state.timer_res !== '0' && game_state.selected_question >= 0} {/if} -
- {#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}
Not provided
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} - {/if} {/if} - {:else if selected_question !== -1} - {#if quiz_data.questions[selected_question].type === QuizQuestionType.SLIDE} + {:else if game_state.selected_question !== -1} + {#if game_state.quiz_data.questions[game_state.selected_question].type === QuizQuestionType.SLIDE} {:else}