@extends('layouts.app') @push('head') @endpush @section('content') @php $summaryCollection = ($list ?? collect()); $summaryTotal = $summaryCollection->count(); $summaryMenunggu = $summaryCollection->filter(fn ($row) => strtolower($row->status) === 'menunggu')->count(); $summaryDisetujui = $summaryCollection->filter(fn ($row) => strtolower($row->status) === 'disetujui')->count(); $summaryDitolak = $summaryCollection->filter(fn ($row) => strtolower($row->status) === 'ditolak')->count(); $lastUpdated = now()->timezone(config('app.timezone')); @endphp
Manajemen Cuti

Pengajuan Cuti

Ajukan cuti dengan cepat dan pantau status persetujuan kapan saja tanpa meninggalkan dashboard ini.

Menunggu persetujuan: {{ number_format($summaryMenunggu) }} Total pengajuan: {{ number_format($summaryTotal) }} Terakhir diperbarui {{ $lastUpdated->format('d M Y H:i') }}
@if (session('success'))

Berhasil

{{ session('success') }}
@endif @if (session('error'))

Pengajuan gagal

{{ session('error') }}
@endif @if ($errors->any())

Periksa kembali input

@endif
@csrf
Pastikan tanggal dan alasan sudah tepat sebelum mengirimkan pengajuan.
Total Pengajuan {{ number_format($summaryTotal) }} Keseluruhan permintaan cuti
Menunggu {{ number_format($summaryMenunggu) }} Belum ada keputusan
Disetujui {{ number_format($summaryDisetujui) }} Telah dikonfirmasi
Ditolak {{ number_format($summaryDitolak) }} Perlu tinjauan ulang

Riwayat Pengajuan Saya

Pantau status terbaru dan detail pengajuan cuti Anda.

@forelse(($list ?? collect()) as $row) @php $mulai = \Carbon\Carbon::parse($row->tanggal_mulai); $selesai = \Carbon\Carbon::parse($row->tanggal_selesai); $durasi = $mulai->diffInDays($selesai) + 1; $statusLower = strtolower($row->status ?? ''); $statusModifier = match($statusLower) { 'menunggu', 'pending' => 'pending', 'disetujui', 'approved' => 'approved', 'ditolak', 'rejected' => 'rejected', default => 'pending', }; $statusClass = 'cuti-status cuti-status--' . $statusModifier; $statusLabel = ucfirst($row->status ?? 'Menunggu'); @endphp @empty @endforelse
Tanggal Durasi Jenis Alasan Status Diajukan
{{ $mulai->format('d/m/Y') }} - {{ $selesai->format('d/m/Y') }} {{ $durasi }} hari {{ $row->jenis }} {{ $row->alasan }} {{ $statusLabel }} {{ \Carbon\Carbon::parse($row->created_at)->format('d/m/Y H:i') }}
Belum ada pengajuan.
@endsection