From 1f16393dcaf675d7f1b123fdbada841467870e6c Mon Sep 17 00:00:00 2001 From: Twyco Date: Wed, 24 Jun 2026 16:34:00 +0200 Subject: [PATCH] Added UserAvatar --- resources/js/components/AppHeader.vue | 18 +------ resources/js/components/UserInfo.vue | 9 +--- .../js/components/ui/avatar/UserAvatar.vue | 41 +++++++++++++++ resources/js/pages/admin/users/Index.vue | 51 +++++++++++++++---- resources/js/pages/settings/Profile.vue | 16 +----- 5 files changed, 89 insertions(+), 46 deletions(-) create mode 100644 resources/js/components/ui/avatar/UserAvatar.vue diff --git a/resources/js/components/AppHeader.vue b/resources/js/components/AppHeader.vue index ca3cb1c..bce4a1d 100644 --- a/resources/js/components/AppHeader.vue +++ b/resources/js/components/AppHeader.vue @@ -5,7 +5,6 @@ import { computed } from 'vue'; import AppLogo from '@/components/AppLogo.vue'; import AppLogoIcon from '@/components/AppLogoIcon.vue'; import Breadcrumbs from '@/components/Breadcrumbs.vue'; -import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar'; import { Button } from '@/components/ui/button'; import { DropdownMenu, @@ -33,10 +32,10 @@ import { } from '@/components/ui/tooltip'; import UserMenuContent from '@/components/UserMenuContent.vue'; import { useCurrentUrl } from '@/composables/useCurrentUrl'; -import { getInitials } from '@/composables/useInitials'; import { toUrl } from '@/lib/utils'; import { dashboard } from '@/routes/index'; import type { BreadcrumbItem, NavItem } from '@/types'; +import UserAvatar from '@/components/ui/avatar/UserAvatar.vue'; type Props = { breadcrumbs?: BreadcrumbItem[]; @@ -245,20 +244,7 @@ const rightNavItems: NavItem[] = [ size="icon" class="focus-within:ring-primary relative size-10 w-auto rounded-full p-1 focus-within:ring-2" > - - - - {{ getInitials(auth.user?.name) }} - - + diff --git a/resources/js/components/UserInfo.vue b/resources/js/components/UserInfo.vue index bdae50b..598390b 100644 --- a/resources/js/components/UserInfo.vue +++ b/resources/js/components/UserInfo.vue @@ -1,8 +1,8 @@