{{ $label }}
{{ $summary ? (in_array($key,['pto','sick']) ? number_format($summary[$key],2) : $summary[$key]) : '-' }}@if(in_array($key,['pto','sick']))hrs@endif
{{ $detail }}
@php $titles = ['dashboard' => 'Dashboard', 'requests' => 'PTO Requests', 'approvals' => 'Approvals', 'history' => 'History']; $title = $titles[$section]; $statusLabels = ['pending'=>'Pending review','immediate_approved'=>'First review complete','final_approved'=>'Approved','pending_admin'=>'Awaiting admin','admin_approved'=>'Approved','rejected'=>'Rejected']; @endphp @extends('layouts.app') @section('content')
{{ $detail }}
{{ $section === 'dashboard' ? '' : '' }}
| {{ $section === 'approvals' ? 'Employee / Leave Type' : 'Leave Type' }} | Dates | Hours | Status | Action |
|---|---|---|---|---|
| {{ $section === 'approvals' ? $item->employee_name : ($item->type_label ?? 'Time off') }}{{ $section === 'approvals' ? ($item->type_label ?? 'Time off') : ($item->department ?: 'PTO request') }} | {{ $item->date_from ? \Illuminate\Support\Carbon::parse($item->date_from)->format('M j, Y') : ($item->date ? \Illuminate\Support\Carbon::parse($item->date)->format('M j, Y') : 'Not set') }}@if($item->date_to && $item->date_to !== $item->date_from)to {{ \Illuminate\Support\Carbon::parse($item->date_to)->format('M j, Y') }}@endif | {{ number_format((float)($item->total_hours ?? $item->hours ?? 0),2) }} hrs | in_array($item->status,['final_approved','admin_approved']), 'status-rejected'=>$item->status==='rejected', 'status-pending'=>!in_array($item->status,['final_approved','admin_approved','rejected'])])>{{ $statusLabels[$item->status] ?? \Illuminate\Support\Str::headline($item->status) }} | {{ $section === 'approvals' ? 'Review' : 'View' }} |
{{ $available ? 'No requests to show' : 'Your workspace is almost ready' }}{{ $available ? 'Your time-off requests will appear here.' : 'PTO data will appear when the company setup is complete.' }} | ||||