@props(['user' => null]) @php $user = $user ?? auth()->user(); $role = $user?->role ?? 'guest'; // Get role display info $roleInfo = match($role) { 'expectant_mother' => [ 'icon' => 'fas fa-user-nurse', 'label' => 'Expectant Mother', 'color' => '#850E35', 'bgGradient' => 'linear-gradient(135deg, #FFF0F5 0%, #FFE4EC 100%)', 'borderColor' => '#850E35' ], 'nurse' => [ 'icon' => 'fas fa-user-md', 'label' => 'Nurse', 'color' => '#CD7A98', 'bgGradient' => 'linear-gradient(135deg, #F5E6ED 0%, #E8C4D4 100%)', 'borderColor' => '#CD7A98' ], 'head_nurse' => [ 'icon' => 'fas fa-user-shield', 'label' => 'Head Nurse', 'color' => '#5E4075', 'bgGradient' => 'linear-gradient(135deg, #F3F0F7 0%, #E8E0F0 100%)', 'borderColor' => '#7B5BA1' ], 'clinic_admin' => [ 'icon' => 'fas fa-user-tie', 'label' => 'Clinic Admin', 'color' => '#654133', 'bgGradient' => 'linear-gradient(135deg, #F5F0ED 0%, #EBE0D8 100%)', 'borderColor' => '#654133' ], default => [ 'icon' => 'fas fa-user', 'label' => 'User', 'color' => '#4A5568', 'bgGradient' => 'linear-gradient(135deg, #F7FAFC 0%, #EDF2F7 100%)', 'borderColor' => '#CBD5E0' ] }; // Get user's full name $fullName = match($role) { 'expectant_mother' => $user->expectantMother->mother_full_name ?? $user->name, default => $user->name }; // Get last login time $lastLogin = $user->last_login_at ? $user->last_login_at->timezone('Asia/Kuala_Lumpur')->format('F j, Y \a\t g:i A') : 'First time login'; @endphp

👋 Welcome back, {{ $fullName }}!

Continue your journey with BondaCare

Logged in as

{{ $roleInfo['label'] }}

Last login

{{ $lastLogin }}