@extends('layouts.app') @section('title', 'Room Management') @section('page_title', 'Room Management') @section('page_subtitle', 'Real-time room status and availability') @section('nav_rooms', 'bg-teal-50 text-teal-700 font-semibold') @section('content') @php $statusConfig = [ 'available' => ['label' => 'Available', 'bg' => 'bg-white', 'border' => 'border-gray-200', 'dot' => 'bg-teal-500', 'text' => 'text-teal-700', 'badge' => 'bg-teal-50 text-teal-700 border-teal-200'], 'occupied' => ['label' => 'Occupied', 'bg' => 'bg-teal-700', 'border' => 'border-teal-700', 'dot' => 'bg-white', 'text' => 'text-white', 'badge' => 'bg-white/20 text-white border-white/30'], 'dirty' => ['label' => 'Dirty', 'bg' => 'bg-amber-50', 'border' => 'border-amber-300', 'dot' => 'bg-amber-500', 'text' => 'text-amber-700', 'badge' => 'bg-amber-100 text-amber-700 border-amber-300'], 'clean' => ['label' => 'Clean', 'bg' => 'bg-green-50', 'border' => 'border-green-300', 'dot' => 'bg-green-500', 'text' => 'text-green-700', 'badge' => 'bg-green-100 text-green-700 border-green-300'], 'maintenance' => ['label' => 'Maintenance', 'bg' => 'bg-orange-50', 'border' => 'border-orange-300', 'dot' => 'bg-orange-500', 'text' => 'text-orange-700', 'badge' => 'bg-orange-100 text-orange-700 border-orange-300'], 'out_of_order' => ['label' => 'Out of Order', 'bg' => 'bg-red-50', 'border' => 'border-red-300', 'dot' => 'bg-red-500', 'text' => 'text-red-700', 'badge' => 'bg-red-100 text-red-700 border-red-300'], ]; @endphp {{-- ===== STAT STRIP ===== --}}
{{ $stats[$s['key']] }}
{{ $s['label'] }}
| No. | Room Name / Type | Floor / Wing | Beds | Pax | Status | Guest / Notes | Rate/Night | Actions |
|---|---|---|---|---|---|---|---|---|
| {{ $room['no'] }} |
{{ $room['name'] }} {{ $room['type'] }} · {{ $room['sqm'] }}m² |
Floor {{ $room['floor'] }} Wing {{ $room['wing'] }} |
{{ $room['beds'] }} |
{{ $room['max_pax'] }} | {{ $cfg['label'] }} |
@if ($room['guest'])
{{ $room['guest'] }} {{ \Carbon\Carbon::parse($room['check_in'])->format('M j') }} – {{ \Carbon\Carbon::parse($room['check_out'])->format('M j') }} @elseif ($room['notes']){{ $room['notes'] }} @else — @endif |
₱{{ number_format($room['rate'], 0) }} |
{{ $stats['total'] }} rooms total