@extends('layouts.app') @section('content')

{{ __('leaves.index.title') }}

{{ __('leaves.index.stats.total_requests') }}

{{ $totalLeaves ?? 0 }}

{{ __('leaves.index.stats.approved') }}

{{ $approvedLeaves ?? 0 }}

{{ __('leaves.index.stats.pending') }}

{{ $pendingLeaves ?? 0 }}

{{ __('leaves.index.stats.rejected') }}

{{ $rejectedLeaves ?? 0 }}

{{ __('leaves.index.stats.cancelled') }}

{{ $cancelledLeaves ?? 0 }}

{{ __('leaves.index.stats.modified') }}

{{ $modifiedLeaves ?? 0 }}

{{ __('leaves.index.requests_title') }}

دليل الإجازات
@can('create', \App\Models\Leave::class) {{ __('leaves.index.new_request_button') }} @endcan
@forelse($leaves as $leave) @empty @endforelse
# {{ __('leaves.table.employee_name') }} {{ __('leaves.table.type') }} {{ __('leaves.table.from') }} {{ __('leaves.table.to') }} {{ __('leaves.table.days') }} {{ __('leaves.table.reason') }} {{ __('leaves.table.requested_at') }} {{ __('leaves.table.status') }} {{ __('leaves.table.actions') }}
{{ $leave->id }} {{ $leave->employee->name ?? 'غير معروف' }} {{ $leave->leaveTypeModel->name ?? __('leaves.types.' . $leave->leave_type, [], null) ?? $leave->leave_type }} {{ $leave->start_date->format('Y-m-d') }} {{ $leave->end_date->format('Y-m-d') }} {{ $leave->days_count }} {{ Str::limit($leave->reason, 30) }} {{ $leave->created_at->format('Y-m-d') }} {{ __('leaves.status.' . $leave->status, [], null) ?? $leave->status }}
@can('view', $leave) @endcan {{-- ✅ زر التعديل دائماً متاح --}} @can('update', $leave) @endcan {{-- ✅ زر إلغاء الإجازة --}} @if(!in_array($leave->status, ['rejected', 'cancelled']))
@csrf
@endif {{-- ✅ أزرار الموافقة والرفض فقط للحالة المعلقة --}} @if($leave->status == 'pending') @can('approve', $leave)
@csrf
@endcan @can('reject', $leave)
@csrf
@endcan @endif @can('delete', $leave)
@csrf @method('DELETE')
@endcan
{{ __('leaves.index.empty') }}
@if(isset($leaves) && $leaves instanceof \Illuminate\Contracts\Pagination\LengthAwarePaginator && $leaves->hasPages())
{{ $leaves->links() }}
@endif
{{ __('leaves.rules.title') }}
{!! __('leaves.rules.html') !!}
@push('scripts') @endpush @endsection