Add SessionStatusButton to navbar
- 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:
@@ -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>
|
||||||
|
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user