<script setup lang="ts"> const myModal = useTemplateRef('myModal'); onMounted(() => { myModal.value?.showModal(); }); </script> <template> <dialog ref="myModal" class="flex justify-center items-center backdrop-blur-sm modal" > <div class="flex flex-col p-3 bg-white rounded-md gap-3 modal-box min-w-fit" > <h1 class="text-[1.5rem]"> <slot name="title" /> </h1> <div class="*:inline">Kategoria: <slot name="category" /></div> <div class="*:inline">Punkty: <slot name="points" /> / 74</div> <div class="*:inline">Wynik: <slot name="resultTrueFalse" /></div> <div class="flex flex-row gap-2"> <NuxtLink to="/" class="btn btn-soft">Wróć na stronę główną</NuxtLink> <NuxtLink to="/exam" class="btn btn-outline"> Rozpocznij jeszcze raz </NuxtLink> <button class="btn btn-neutral" @click="myModal?.close()"> Przejrzyj odpowiedzi </button> </div> </div> </dialog> </template>