Files
Caramel-CRM/resources/js/components/NavFooter.vue
T

35 lines
1.3 KiB
Vue
Raw Normal View History

2025-10-20 08:57:51 +02:00
<script setup lang="ts">
2026-02-17 10:35:03 +01:00
import { SidebarGroup, SidebarGroupContent, SidebarMenu, SidebarMenuButton, SidebarMenuItem } from '@/components/ui/crm-sidebar';
2025-11-14 17:45:57 +01:00
import { User } from '@/types';
import UserInfo from '@/components/UserInfo.vue';
import { DropdownMenu, DropdownMenuContent, DropdownMenuTrigger } from '@/components/ui/dropdown-menu';
import UserMenuContent from '@/components/UserMenuContent.vue';
2025-10-20 08:57:51 +02:00
2025-11-14 17:45:57 +01:00
const props = defineProps<{
user: User;
2025-10-20 08:57:51 +02:00
class?: string;
2025-11-14 17:45:57 +01:00
}>()
2025-10-20 08:57:51 +02:00
</script>
<template>
2025-11-14 17:45:57 +01:00
<SidebarGroup class="p-0">
2025-10-20 08:57:51 +02:00
<SidebarGroupContent>
<SidebarMenu>
2025-11-14 17:45:57 +01:00
<DropdownMenu>
<DropdownMenuTrigger as-child>
<SidebarMenuItem>
<SidebarMenuButton
class="pl-0 rounded-[1rem_var(--radius-md)_var(--radius-md)_1rem] group-data-[state=collapsed]:rounded-full">
<UserInfo :user="props.user" />
</SidebarMenuButton>
</SidebarMenuItem>
</DropdownMenuTrigger>
<DropdownMenuContent align="start">
<UserMenuContent />
</DropdownMenuContent>
</DropdownMenu>
2025-10-20 08:57:51 +02:00
</SidebarMenu>
</SidebarGroupContent>
</SidebarGroup>
2025-11-14 17:45:57 +01:00
</template>