Files
classquiz-ai/frontend/src/routes/quiztivity/play/navigation_bar.svelte
T
2025-10-25 22:49:02 +02:00

42 lines
973 B
Svelte

<!--
SPDX-FileCopyrightText: 2023 Marlon W (Mawoka)
SPDX-License-Identifier: MPL-2.0
-->
<script lang="ts">
import BrownButton from '$lib/components/buttons/brown.svelte';
import { getLocalization } from '$lib/i18n';
interface Props {
current_slide_index: number;
question_count: number;
}
let { current_slide_index = $bindable(), question_count }: Props = $props();
const { t } = getLocalization();
</script>
<div class="mt-auto h-[7vh] bg-black/50 shadow-2xl flex justify-between">
<div class="my-auto justify-start ml-4">
<BrownButton
disabled={current_slide_index < 1}
onclick={() => {
current_slide_index -= 1;
}}>{$t('words.back')}</BrownButton
>
</div>
<div class="my-auto">
{current_slide_index + 1}/{question_count}
</div>
<div class="my-auto justify-end mr-4">
<BrownButton
disabled={current_slide_index === 1}
onclick={() => {
current_slide_index += 1;
}}>{$t('words.next')}</BrownButton
>
</div>
</div>