My leave @can('hrm.leave.calendar') Team calendar @endcan @can('hrm.leave.reports') Analytics @endcan @can('hrm.leave.policy') Policy @endcan @if (session('status'))
{{ session('status') }}
@endif @if (session('error'))
{{ session('error') }}
@endif
Clear
@if ($requests->isEmpty()) Requests submitted through the self-service portal land here. @else
@foreach ($requests as $leave) @endforeach
Request Staff Type Dates Days Status Trail Decision

{{ $leave->leave_no }}

@if ($leave->document_path) Attachment @endif
{{ $leave->user?->name }}

{{ $leave->user?->department?->name ?? '—' }} · {{ $leave->user?->employee_no }}

{{ $leave->leaveType?->name }} {{ $leave->start_date->format('d M') }} – {{ $leave->end_date->format('d M Y') }} {{ number_format((float) $leave->days, 1) }} @if ($leave->managerApprover)

Supervisor: {{ $leave->managerApprover->name }}

{{ $leave->manager_approved_at?->format('d M H:i') }}

@endif @if ($leave->decidedBy)

HR: {{ $leave->decidedBy->name }}

{{ $leave->decided_at?->format('d M H:i') }}

@endif @if (! $leave->managerApprover && ! $leave->decidedBy) Waiting @endif
@if ($leave->status === 'pending') @can('hrm.leave.approve')
@csrf
@endcan @can('hrm.leave.decide')
@csrf
@endcan @elseif ($leave->status === 'manager_approved') @can('hrm.leave.decide')
Final decision
@csrf
@endcan @endif @if (in_array($leave->status, ['pending', 'manager_approved', 'approved'], true)) @if ($leave->user_id === auth()->id() || auth()->user()->can('hrm.leave.decide'))
@csrf
@endif @endif
{{ $requests->links() }} @endif