feat: Enhance Navbar and IdentityDialog components with improved functionality and logging
- Update Navbar to close the mobile menu when opening the identity dialog. - Add debug logging to IdentityDialog to track changes in the dialog's open state. - Adjust styling for mobile menu and dialog content for better responsiveness.
This commit is contained in:
parent
236a8a59b9
commit
5175c20d82
2 changed files with 7 additions and 4 deletions
|
|
@ -36,6 +36,8 @@ const toggleTheme = () => {
|
|||
|
||||
const openIdentityDialog = () => {
|
||||
showIdentityDialog.value = true
|
||||
// Close mobile menu when opening dialog
|
||||
isOpen.value = false
|
||||
}
|
||||
</script>
|
||||
|
||||
|
|
@ -119,11 +121,11 @@ const openIdentityDialog = () => {
|
|||
|
||||
<!-- Mobile menu -->
|
||||
<div v-show="isOpen"
|
||||
class="absolute left-0 right-0 top-14 z-[100] border-b bg-background/95 backdrop-blur-sm md:hidden">
|
||||
class="absolute left-0 right-0 top-14 z-40 border-b bg-background/95 backdrop-blur-sm md:hidden">
|
||||
<div class="space-y-1 p-4">
|
||||
<!-- Identity in mobile menu -->
|
||||
<div class="mb-4 px-2">
|
||||
<Button v-if="!identity.isAuthenticated.value" variant="outline" size="sm" @click="openIdentityDialog; isOpen = false" class="w-full gap-2">
|
||||
<Button v-if="!identity.isAuthenticated.value" variant="outline" size="sm" @click="openIdentityDialog" class="w-full gap-2 min-h-[44px] touch-manipulation">
|
||||
<User class="h-4 w-4" />
|
||||
Connect Identity
|
||||
</Button>
|
||||
|
|
@ -134,7 +136,7 @@ const openIdentityDialog = () => {
|
|||
<Badge variant="secondary" class="text-xs ml-auto">Connected</Badge>
|
||||
</div>
|
||||
<div class="space-y-1">
|
||||
<Button variant="ghost" size="sm" @click="openIdentityDialog; isOpen = false" class="w-full justify-start gap-2">
|
||||
<Button variant="ghost" size="sm" @click="openIdentityDialog" class="w-full justify-start gap-2">
|
||||
<User class="h-4 w-4" />
|
||||
Profile
|
||||
</Button>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue