From 384204eb10469acc6fd71826abddd04c613db95c Mon Sep 17 00:00:00 2001 From: Mawoka Date: Sat, 21 Oct 2023 21:44:06 +0200 Subject: [PATCH] :sparkles: Closes #127 --- frontend/src/lib/editor/AddNewQuestionPopup.svelte | 3 +++ frontend/src/lib/editor/sidebar.svelte | 8 ++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/frontend/src/lib/editor/AddNewQuestionPopup.svelte b/frontend/src/lib/editor/AddNewQuestionPopup.svelte index d5ae962..79fb780 100644 --- a/frontend/src/lib/editor/AddNewQuestionPopup.svelte +++ b/frontend/src/lib/editor/AddNewQuestionPopup.svelte @@ -14,6 +14,8 @@ SPDX-License-Identifier: MPL-2.0 export let questions: Question[]; export let open: boolean; + export let selected_question: number; + const { t } = getLocalization(); onMount(() => { document.body.addEventListener('keydown', close_start_game_if_esc_is_pressed); @@ -87,6 +89,7 @@ SPDX-License-Identifier: MPL-2.0 answers: question_types[index].answers }; questions = [...questions, { ...empty_question }]; + selected_question = questions.length - 1; open = false; }; diff --git a/frontend/src/lib/editor/sidebar.svelte b/frontend/src/lib/editor/sidebar.svelte index c17cd7a..329c1e6 100644 --- a/frontend/src/lib/editor/sidebar.svelte +++ b/frontend/src/lib/editor/sidebar.svelte @@ -156,7 +156,7 @@ SPDX-License-Identifier: MPL-2.0 type="button" on:click={() => { if (confirm('Do you really want to delete this Question?')) { - selected_question = selected_question - 1; + selected_question = -1; data.questions.splice(index, 1); data.questions = data.questions; } @@ -323,5 +323,9 @@ SPDX-License-Identifier: MPL-2.0 {#if add_new_question_popup_open} - + {/if}