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

📋 Riwayat Pengajuan GA

Monitoring pengajuan kendaraan secara cepat dan akurat.

@php // Ambil nilai request $search = request('search'); $entries = request('entries', 10); // default 10 per halaman // Filter data $filtered = $riwayat->filter(function ($item) use ($search) { if (!$search) return true; return str_contains(strtolower($item->user->name), strtolower($search)) || ($item->vehicle && str_contains(strtolower($item->vehicle->jenis), strtolower($search))) || ($item->vehicle && str_contains(strtolower($item->vehicle->plat), strtolower($search))); }); // Manual pagination $page = request('page', 1); $offset = ($page - 1) * $entries; $pagedItems = $filtered->slice($offset, $entries); $totalPages = ceil($filtered->count() / $entries); @endphp {{-- 🔽 Dropdown Tampilkan Entries + Search --}}
{{-- Dropdown Entries --}}
{{-- Search Box --}}
{{-- Info Jumlah Data --}}
Menampilkan {{ $filtered->count() }} dari total {{ $riwayat->count() }} data @if(request('search')) Reset @endif
{{-- 📄 Tabel Data --}}
Riwayat Pengajuan {{ $filtered->count() }} data
@forelse($pagedItems as $data) @empty @endforelse
No Nama Karyawan Kendaraan Supir Tanggal Pinjam Tanggal Kembali Status
{{ $loop->iteration + $offset }}
{{ $data->user->name }}
{{ $data->user->email ?? '' }}
@if($data->vehicle)
{{ $data->vehicle->jenis }} {{ $data->vehicle->plat }} • {{ $data->vehicle->warna }}
@else
Belum dipilih
@endif
@if($data->driver)
{{ $data->driver->name }}
Supir
@else
Belum ditugaskan
@endif
{{ $data->tanggal_pinjam }} {{ $data->tanggal_kembali ?? '-' }} @switch($data->status) @case('pending_manager') Menunggu Manager @break @case('assigned_to_supir') Ditugaskan ke Supir @break @case('completed') Selesai @break @case('rejected') Ditolak @break @default Unknown @endswitch
Tidak ada data ditemukan

Silakan coba dengan kata kunci pencarian yang berbeda

{{-- 📌 FOOTER + PAGINATION --}}
@endsection