Files
website/app/app.vue
T
2026-09-23 11:44:36 +02:00

21 lines
473 B
Vue

<script setup lang="ts">
const { data: session, refresh } = await useFetch<{ unlocked: boolean }>('/api/session', { key: 'session' })
const unlocked = computed(() => !!session.value?.unlocked)
</script>
<template>
<UApp>
<template v-if="unlocked">
<UMain>
<UContainer class="py-8">
<NuxtPage />
</UContainer>
</UMain>
<LogModal />
</template>
<PasswordModal v-else @unlocked="refresh()" />
</UApp>
</template>