Timeline Ketersediaan

Lihat kapan daftar unit kami kosong dan siap disewa.

Sewa
@if($units->isEmpty())

Belum ada unit yang tersedia.

@else
Unit Tersedia
@foreach($dates as $date)
{{ $date->format('d/m') }}
{{ \Carbon\Carbon::parse($date)->translatedFormat('D') }}
@endforeach
@foreach($units as $unit)
{{ $unit->seri }}
@if($unit->category && str_contains(strtolower($unit->category->slug), 'iphone')) {{ $unit->memori }} @else ALAT @endif
@foreach($dates as $index => $date)
@endforeach
@foreach($unit->rentals as $rental) @php $rentStart = \Carbon\Carbon::parse($rental->waktu_mulai); $rentEnd = \Carbon\Carbon::parse($rental->waktu_selesai); // Bound logical start/end for display $displayStart = $rentStart < $startDate ? $startDate : $rentStart; $displayEnd = $rentEnd > $endDate ? $endDate : $rentEnd; $startIndex = $startDate->diffInDays($displayStart); $duration = $displayStart->diffInDays($displayEnd) ?: 1; $isPending = $rental->status == 'pending'; $isPaid = $rental->status == 'paid'; if ($isPending) { $bgColor = 'bg-amber-500/20 text-amber-700 dark:text-amber-400 border border-amber-500/30'; $icon = ''; $label = 'Menunggu'; } elseif ($isPaid) { $bgColor = 'bg-emerald-500/20 text-emerald-700 dark:text-emerald-400 border border-emerald-500/30'; $icon = ''; $label = 'Disewa'; } else { $bgColor = 'bg-slate-500/20 text-slate-700 dark:text-slate-400 border border-slate-500/30'; $icon = ''; $label = 'Selesai'; } @endphp
{!! $icon !!} {{ $label }}
@endforeach
@endforeach
Telah Disewa
Menunggu Pembayaran
Selesai
Tersedia
@endif