Files
Mark Gregory 48a95478ef
tests / ci (push) Canceled after 0s
Initial Commit
2026-10-15 17:13:38 +01:00

1 line
1.6 KiB
PHP

@extends('lodge.admin-layout')@section('title','Bookings')@section('section','Bookings')@section('content')<div class="page-heading"><div><div class="eyebrow">LODGE MANAGEMENT</div><h1>Bookings</h1><p>Review guest requests and manage their status.</p></div><a class="btn secondary" href="{{ route('admin.dashboard') }}">← Dashboard</a></div><div class="panel"><div class="panel-head"><div><h2>All bookings</h2><p>{{ $bookings->total() }} booking requests</p></div></div><div class="table-scroll"><table><thead><tr><th>Reference</th><th>Guest details</th><th>Stay dates</th><th>Guests</th><th>Total</th><th>Status / Action</th></tr></thead><tbody>@forelse($bookings as $b)<tr><td><strong>{{ $b->reference }}</strong></td><td><strong>{{ $b->guest_name }}</strong><small class="cell-note">{{ $b->guest_email }}<br>{{ $b->guest_phone }}</small></td><td>{{ $b->check_in->format('d M Y') }}<small class="cell-note">to {{ $b->check_out->format('d M Y') }}</small></td><td>{{ $b->guests }}</td><td>£{{ number_format($b->total_pence / 100,2) }}</td><td><form class="status-form" method="POST" action="{{ route('lodge.update',$b) }}">@csrf @method('PATCH')<select name="status" aria-label="Booking status"><option value="pending" @selected($b->status==='pending')>Pending</option><option value="confirmed" @selected($b->status==='confirmed')>Confirmed</option><option value="cancelled" @selected($b->status==='cancelled')>Cancelled</option></select><button class="btn small primary">Save</button></form></td></tr>@empty<tr><td colspan="6" class="empty">No bookings yet.</td></tr>@endforelse</tbody></table></div><div class="pagination">{{ $bookings->links() }}</div></div>@endsection