@php
$currentUser = auth()->user();
$userRole = strtolower((string) ($currentUser->role ?? ''));
$roleBadgeClass = match ($userRole) {
'developer' => 'bg-purple-50 text-purple-700 dark:bg-purple-500/15 dark:text-purple-400',
'owner' => 'bg-warning-50 text-warning-700 dark:bg-warning-500/15 dark:text-warning-400',
'spv', 'svp', 'supervisor' => 'bg-teal-50 text-teal-700 dark:bg-teal-500/15 dark:text-teal-400',
'designer', 'design' => 'bg-brand-50 text-brand-700 dark:bg-brand-500/15 dark:text-brand-400',
'kasir', 'cashier' => 'bg-success-50 text-success-700 dark:bg-success-500/15 dark:text-success-400',
'operator' => 'bg-blue-light-50 text-blue-light-700 dark:bg-blue-light-500/15 dark:text-blue-light-400',
'finishing' => 'bg-orange-50 text-orange-700 dark:bg-orange-500/15 dark:text-orange-400',
'instalasi', 'installation' => 'bg-cyan-50 text-cyan-700 dark:bg-cyan-500/15 dark:text-cyan-300',
'administrasi', 'admin', 'administrator' => 'bg-gray-100 text-gray-700 dark:bg-gray-500/10 dark:text-gray-300',
default => 'bg-gray-100 text-gray-700 dark:bg-gray-500/10 dark:text-gray-300',
};
@endphp
{{ $currentUser->name ?? 'User' }}
{{ $currentUser->email ?? '-' }}
{{ $userRole === 'instalasi' ? 'Instalasi' : (method_exists($currentUser, 'getRoleLabel') ? $currentUser->getRoleLabel() : ucfirst($currentUser->role ?? '-')) }}
@if(config('app.debug'))
Switch Account
@php
$switchUsers = \App\Models\User::where('is_active', true)
->where('id', '!=', auth()->id())
->where('role', '!=', 'developer')
->orderBy('role')
->orderBy('name')
->get();
@endphp
@foreach($switchUsers as $switchUser)
@php
$switchRole = strtolower((string) ($switchUser->role ?? ''));
$switchBadgeClass = match ($switchRole) {
'owner' => 'bg-warning-50 text-warning-700 dark:bg-warning-500/15 dark:text-warning-400',
'spv', 'svp', 'supervisor' => 'bg-teal-50 text-teal-700 dark:bg-teal-500/15 dark:text-teal-400',
'designer', 'design' => 'bg-brand-50 text-brand-700 dark:bg-brand-500/15 dark:text-brand-400',
'kasir', 'cashier' => 'bg-success-50 text-success-700 dark:bg-success-500/15 dark:text-success-400',
'operator' => 'bg-blue-light-50 text-blue-light-700 dark:bg-blue-light-500/15 dark:text-blue-light-400',
'finishing' => 'bg-orange-50 text-orange-700 dark:bg-orange-500/15 dark:text-orange-400',
'instalasi', 'installation' => 'bg-cyan-50 text-cyan-700 dark:bg-cyan-500/15 dark:text-cyan-300',
default => 'bg-gray-100 text-gray-700 dark:bg-gray-500/10 dark:text-gray-300',
};
@endphp
{{ $switchUser->name }}
{{ $switchRole === 'instalasi' ? 'Instalasi' : (method_exists($switchUser, 'getRoleLabel') ? $switchUser->getRoleLabel() : ucfirst($switchUser->role ?? '-')) }}
@endforeach
@endif