@extends('layouts.app') @push('head') @endpush @section('content')
@php $totalPengajuan = $items->total(); $totalMenunggu = $items->filter(fn ($row) => strtolower($row->status) === 'menunggu')->count(); $totalDisetujui = $items->filter(fn ($row) => strtolower($row->status) === 'disetujui')->count(); $totalDitolak = $items->filter(fn ($row) => strtolower($row->status) === 'ditolak')->count(); @endphp
Manajemen Cuti

Persetujuan Cuti

Gunakan panel ini untuk memonitor pengajuan cuti dan memberikan keputusan dengan cepat serta terstruktur.

Ringkasan Pengajuan

Total Pengajuan {{ number_format($totalPengajuan) }} Keseluruhan permintaan masuk
Menunggu {{ number_format($totalMenunggu) }} Menanti keputusan admin
Disetujui {{ number_format($totalDisetujui) }} Cuti telah dikonfirmasi
Ditolak {{ number_format($totalDitolak) }} Permintaan tidak disetujui
@if (session('success'))

{{ session('success') }}

@endif @if ($errors->any())

Periksa kembali input Anda:

@endif
@forelse($items as $row) @php $mulai = \Carbon\Carbon::parse($row->tanggal_mulai); $selesai = \Carbon\Carbon::parse($row->tanggal_selesai); $durasi = $mulai->diffInDays($selesai) + 1; @endphp @empty @endforelse
Pemohon Tanggal Durasi Jenis Alasan Status Aksi
{{ $row->user_name }} @if($row->username) (@ {{ $row->username }}) @endif {{ $mulai->format('d/m/Y') }} - {{ $selesai->format('d/m/Y') }} {{ $durasi }} hari {{ $row->jenis }} {{ $row->alasan }} @php $status = strtolower($row->status); @endphp @if($status === 'menunggu') Menunggu @elseif($status === 'disetujui') Disetujui @else Ditolak @endif
@csrf
@csrf
Belum ada pengajuan.
@endsection