@if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif
Jenis izin:
Memperbarui data...

Daftar pengajuan izin

@if($status === 'pending' && count($selected) > 0) {{ count($selected) }} dipilih @endif
{{ $leaves->total() }} pengajuan {{ $status === 'pending' ? 'menunggu persetujuan' : '' }}
@if($status === 'pending')
@if(count($selected) > 0)
@else Pilih baris pada tabel untuk melakukan persetujuan massal. @endif
{{ $leaves->firstItem() ?? 0 }}โ€“{{ $leaves->lastItem() ?? 0 }} dari {{ $leaves->total() }}
@if ($leaves->onFirstPage()) @else @endif @if ($leaves->hasMorePages()) @else @endif
@endif
@forelse ($leaves as $leave) @php $itemStatus = strtolower((string) ($leave->status ?? 'pending')); $statusLabel = match ($itemStatus) { 'approved', 'disetujui' => 'Disetujui', 'rejected', 'ditolak' => 'Ditolak', 'pending', 'menunggu' => 'Menunggu', default => ucfirst($itemStatus), }; $start = $leave->start_date ? \Carbon\Carbon::parse($leave->start_date) : null; $end = $leave->end_date ? \Carbon\Carbon::parse($leave->end_date) : null; $days = ($start && $end) ? $start->diffInDays($end) + 1 : 1; $dateRange = ($start && $end && $start->ne($end)) ? $start->translatedFormat('d F Y') . ' โ€“ ' . $end->translatedFormat('d F Y') : ($start ? $start->translatedFormat('d F Y') : '-'); $isSelected = ($status === 'pending') && in_array((string) $leave->id_leave, array_map('strval', $selected), true); @endphp
@if($status === 'pending')
@endif

Nama intern

{{ data_get($leave, 'intern.user.name', '-') }}

{{ data_get($leave, 'intern.position', 'Frontend Developer') ?: 'Intern' }} ยท {{ data_get($leave, 'intern.school', '-') }}

Status

Jenis Izin

{{ ucfirst($leave->leave_type) }}

Tanggal Izin

{{ $dateRange }}

{{ $days }} hari

Diajukan pada

{{ $leave->created_at ? $leave->created_at->translatedFormat('d F Y, H:i') . ' WIB' : '-' }}

Alasan Izin

{{ $leave->reason }}

Periksa alasan dan lampiran bukti sebelum memberikan keputusan.

@if ($itemStatus === 'pending')
@else Keputusan telah tersimpan ({{ $statusLabel }}). @endif
@empty

Belum ada pengajuan izin

Saat ini tidak ada pengajuan izin pada kategori yang dipilih.

@endforelse
Menampilkan {{ $leaves->firstItem() ?? 0 }}โ€“{{ $leaves->lastItem() ?? 0 }} dari {{ $leaves->total() }} pengajuan @if ($leaves->hasPages())
@if ($leaves->onFirstPage()) @else @endif @foreach ($leaves->getUrlRange(1, $leaves->lastPage()) as $page => $url) @if ($page == $leaves->currentPage()) {{ $page }} @else @endif @endforeach @if ($leaves->hasMorePages()) @else @endif
@endif