Add SessionStatusButton to navbar
All checks were successful
build-and-deploy / build (push) Successful in 52s
build-and-deploy / deploy (push) Successful in 4s

- Add AuthSessionStatusButton to dashboard layout navbar
- Redesign button as compact icon button for navbar integration
- Button checks session status against Authentik in real-time
- Styled to match navbar aesthetic with hover effects
This commit is contained in:
2025-10-13 13:07:52 -06:00
parent d5d364af4b
commit 4a3624b231
2 changed files with 11 additions and 7 deletions

View File

@@ -1,14 +1,17 @@
<template> <template>
<UButton <UButton
color="info" color="neutral"
size="lg" variant="ghost"
variant="soft" square
@click="handleClick" @click="handleClick"
:ui="{
rounded: 'rounded-full',
padding: { sm: 'p-1.5' }
}"
class="relative hover:bg-gray-100/80 dark:hover:bg-gray-800/80 transition-all duration-300"
title="Verificar estado de sesión"
> >
<template #leading> <UIcon name="i-heroicons-information-circle" class="size-5" />
<UIcon name="i-heroicons-information-circle" />
</template>
Estado de Sesión
</UButton> </UButton>
</template> </template>

View File

@@ -16,6 +16,7 @@
<template #trailing> <template #trailing>
<UBadge variant="subtle" label="Supabase" class="uppercase tracking-wide" /> <UBadge variant="subtle" label="Supabase" class="uppercase tracking-wide" />
<UBadge variant="subtle" label="Solo lectura" class="uppercase tracking-wide" /> <UBadge variant="subtle" label="Solo lectura" class="uppercase tracking-wide" />
<AuthSessionStatusButton />
<UserMenu /> <UserMenu />
</template> </template>
</UDashboardNavbar> </UDashboardNavbar>