| {{ $leave->id }} |
@switch($leave->leave_type)
@case('annual') سنوية @break
@case('sick') مرضية @break
@case('emergency') طارئة @break
@case('maternity') وضع @break
@case('paternity') أبوة @break
@case('unpaid') بدون راتب @break
@default {{ $leave->leave_type }}
@endswitch
|
{{ $leave->start_date->format('Y-m-d') }} |
{{ $leave->end_date->format('Y-m-d') }} |
{{ $leave->days_count }} |
{{ Str::limit($leave->reason, 50) }} |
@php
$statusClasses = [
'pending' => 'badge-warning',
'approved' => 'badge-success',
'rejected' => 'badge-danger',
'cancelled' => 'badge-secondary',
];
$statusLabels = [
'pending' => 'معلق',
'approved' => 'موافق عليه',
'rejected' => 'مرفوض',
'cancelled' => 'ملغى',
];
$badgeClass = $statusClasses[$leave->status] ?? 'badge-dark';
$badgeLabel = $statusLabels[$leave->status] ?? $leave->status;
@endphp
{{ $badgeLabel }}
|
{{ $leave->created_at->format('Y-m-d') }} |
@empty