@extends('layouts.app') @section('title', 'Izin & Cuti Karyawan') @section('page-title', 'Persetujuan Izin, Sakit & Cuti') @section('page-subtitle', 'Tinjau dan proses permohonan ketidakhadiran karyawan secara cepat dan transparan.') @section('content') {{-- Status Counters --}}
Menunggu Persetujuan

{{ $totalPending }}

Perlu Ditinjau HR
Disetujui

{{ $totalApproved }}

Pengajuan Diterima
Ditolak

{{ $totalRejected }}

Pengajuan Ditolak
{{-- Filter Card --}}
@if(request()->hasAny(['status', 'type', 'department_id'])) @endif
{{-- Leave Requests Table Card --}}
@forelse($leaveRequests as $leave) {{-- Modal Reject --}} @empty @endforelse
Karyawan Jenis Pengajuan Periode Tanggal Durasi Alasan & Lampiran Status Aksi / Review
@if($leave->employee?->photo) {{ $leave->employee->name }} @else {{ strtoupper(substr($leave->employee?->name ?? 'K', 0, 2)) }} @endif
{{ $leave->employee?->name ?? 'Karyawan Dihapus' }}
{{ $leave->employee?->department?->name ?? '-' }} • {{ $leave->employee?->nik }}
{{ $leave->type_label }} {{ \Carbon\Carbon::parse($leave->start_date)->format('d M Y') }} s/d
{{ \Carbon\Carbon::parse($leave->end_date)->format('d M Y') }}
{{ $leave->total_days }} Hari {{ $leave->reason }} @if($leave->attachment)
Lihat Dokumen @endif
{{ ucfirst($leave->status) }} @if($leave->approved_by)
oleh {{ $leave->approver?->name }} @endif
@if($leave->status === 'pending')
@csrf
@else Selesai diproses @endif
Tidak ada pengajuan izin atau cuti yang ditemukan.
@if($leaveRequests->hasPages())
{{ $leaveRequests->links('pagination::bootstrap-5') }}
@endif
@endsection