@if(isset($currentWebsite) && !request()->routeIs('companies.show'))
Back to Company
@elseif(isset($currentCompany) && !request()->routeIs('companies.index') && !request()->routeIs('dashboard'))
@if(auth()->user()->isSuperAdmin())
Back to Companies
@elseif(auth()->user()->isPlatformAdmin())
Back to Dashboard
@endif
@endif
@if(isset($currentWebsite))
@php $isOwnerOrAdmin = $currentWebsite->user_id === auth()->id() || auth()->user()->isAdmin() || auth()->user()->isSuperAdmin(); @endphp
@elseif(isset($currentCompany))
@if(auth()->user()->isSuperAdmin() || auth()->user()->isPlatformAdmin() || auth()->user()->isHR())
{{-- Full Company Management for Super Admin, Platform Admin and HR users --}}
- Overview
- Websites
- Team Members
@elseif(auth()->user()->isManager())
{{-- Menu for Manager users --}}
- Overview
- Websites
- Team Members
@elseif(auth()->user()->role === 'staff' && auth()->user()->company_id == $currentCompany->id)
{{-- Staff users - direct to employee portal --}}
-
Go to Employee Portal
@endif
@if(auth()->user()->isSuperAdmin() || auth()->user()->isPlatformAdmin() || auth()->user()->hasHRAccess($currentCompany))
- Admin Dashboard
@if(auth()->user()->isSuperAdmin() || auth()->user()->isPlatformAdmin() || auth()->user()->isHR() || (auth()->user()->isManager() && in_array('manage_employees', auth()->user()->hr_permissions ?? [])))
- Employees
@endif
@if(auth()->user()->isSuperAdmin() || auth()->user()->isPlatformAdmin() || auth()->user()->isHR() || (auth()->user()->isManager() && (in_array('view_payroll', auth()->user()->hr_permissions ?? []) || in_array('manage_payroll', auth()->user()->hr_permissions ?? []))))
- Payroll
@endif
@if(auth()->user()->isSuperAdmin() || auth()->user()->isPlatformAdmin() || auth()->user()->isHR() || (auth()->user()->isManager() && in_array('approve_expenses', auth()->user()->hr_permissions ?? [])))
- Expense Claims
@endif
@if(auth()->user()->isSuperAdmin() || auth()->user()->isPlatformAdmin() || auth()->user()->isHR() || (auth()->user()->isManager() && (in_array('view_payroll', auth()->user()->hr_permissions ?? []) || in_array('manage_payroll', auth()->user()->hr_permissions ?? []))))
- Attendance
@endif
@if(auth()->user()->isSuperAdmin() || auth()->user()->isPlatformAdmin() || auth()->user()->isHR() || (auth()->user()->isManager() && in_array('approve_leaves', auth()->user()->hr_permissions ?? [])))
- Leave Management
@endif
@if(auth()->user()->isSuperAdmin() || auth()->user()->isPlatformAdmin() || auth()->user()->isHR() || (auth()->user()->isManager() && in_array('manage_performance', auth()->user()->hr_permissions ?? [])))
- Performance Reviews
@endif
@if(auth()->user()->isSuperAdmin() || auth()->user()->isPlatformAdmin() || auth()->user()->isHR())
-
HR Settings
@endif
@endif
@if((auth()->user()->isManager() || auth()->user()->isHR()) && auth()->user()->company_id == $currentCompany->id)
{{-- Employee Self-Service Link for Managers and HR --}}
-
Access Employee Dashboard
@endif
@php
$hrSettings = $currentCompany->hrSettings;
$einvoicingEnabled = $hrSettings && $hrSettings->einvoicing_enabled;
@endphp
@if($einvoicingEnabled && (auth()->user()->isSuperAdmin() || auth()->user()->isPlatformAdmin() || auth()->user()->isHR() || auth()->user()->isManager()))
- MyTax Dashboard
@endif
@if(auth()->user()->isSuperAdmin())
- All Companies
- Admin Users
- Global Dashboard
@elseif(auth()->user()->isPlatformAdmin())
- Managed Companies
- Admin Dashboard
- Global Orders
- Global Reporting
@endif
@else
@endif
{{ substr(auth()->user()->name, 0, 1) }}
{{ auth()->user()->name }}
{{ auth()->user()->email }}
@if(auth()->user()->company)
{{ auth()->user()->company->name }}
@endif
@if(auth()->user()->isSuperAdmin())
Super Admin
@elseif(auth()->user()->role === 'hr')
@if(auth()->user()->is_admin)
Platform Admin
@else
Company Admin
@endif
@elseif(auth()->user()->role === 'manager')
Manager
@elseif(auth()->user()->role === 'staff')
Staff
@else
{{ ucfirst(str_replace('_', ' ', auth()->user()->role)) }}
@endif