{{-- resources/views/services/requests.blade.php --}} @extends('layouts.app') @section('title', 'Service Requests') @section('page_title', 'Service Requests') @section('page_subtitle', 'Guest service requests and fulfilment') @section('content') {{-- Filters --}}
@if(request()->hasAny(['status','category'])) Clear @endif
Services
Service Requests {{ $requests->total() }} total
@if($requests->isEmpty())

No requests found

@else
@foreach($requests as $req) @php $sc = [ 'pending' => ['bg'=>'#fef3c7','color'=>'#92400e'], 'in_progress' => ['bg'=>'#dbeafe','color'=>'#1e40af'], 'completed' => ['bg'=>'#d1fae5','color'=>'#065f46'], 'cancelled' => ['bg'=>'#fee2e2','color'=>'#991b1b'], ][$req->status] ?? ['bg'=>'#f1f5f9','color'=>'#475569']; @endphp @endforeach
Service Guest / Room Qty Amount Assigned Status Time
{{ $req->service?->name }}
{{ $req->service?->category }}
@if($req->reservation?->guest)
{{ $req->reservation->guest->first_name }} {{ $req->reservation->guest->last_name }}
@elseif($req->guest_name)
{{ $req->guest_name }}
@endif @if($req->room_number)
Room {{ $req->room_number }}
@endif
{{ $req->quantity ?? 1 }} @if($req->total_price > 0) ${{ number_format($req->total_price, 2) }} @else — @endif {{ $req->assignedTo?->name ?? '—' }} {{ str_replace('_', ' ', $req->status) }} {{ $req->created_at->format('d M H:i') }}
@if($requests->hasPages())
{{ $requests->links() }}
@endif @endif
{{-- Update Modal --}} {{-- New Request Modal --}} @endsection @push('scripts') @endpush