Manage and resolve booking disputes
| ID | Booking | Raised By | Reason | Status | Date | Actions |
|---|---|---|---|---|---|---|
| {{ $dispute->reference }} |
{{ $dispute->booking->booking_reference }}
{{ $dispute->booking->listing->title }}
|
{{ $dispute->raisedByUser->name }}
{{ ucfirst($dispute->raised_by_role) }}
|
{{ $reasons[$dispute->reason] ?? $dispute->reason }} | @php $statusColors = [ 'open' => 'bg-yellow-100 dark:bg-yellow-900 text-yellow-800 dark:text-yellow-200', 'under_review' => 'bg-blue-100 dark:bg-blue-900 text-blue-800 dark:text-blue-200', 'resolved' => 'bg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200', 'closed' => 'bg-gray-100 dark:bg-gray-700 text-gray-800 dark:text-gray-200', ]; @endphp {{ ucfirst(str_replace('_', ' ', $dispute->status)) }} | {{ $dispute->created_at->format('d M Y') }} | |
| No disputes found. | ||||||
{{ $selectedDispute->booking->booking_reference }}
Reason: {{ $reasons[$selectedDispute->reason] ?? $selectedDispute->reason }}
Status: {{ ucfirst(str_replace('_', ' ', $selectedDispute->status)) }}
Raised by: {{ $selectedDispute->raisedByUser->name }} ({{ ucfirst($selectedDispute->raised_by_role) }})
Date: {{ $selectedDispute->created_at->format('d M Y, h:i A') }}
Listing: {{ $selectedDispute->booking->listing->title }}
Guest: {{ $selectedDispute->booking->user->name }}
Host: {{ $selectedDispute->booking->listing->host->name }}
Amount: RM {{ number_format($selectedDispute->booking->total_price, 2) }}
Dates: {{ $selectedDispute->booking->check_in->format('d M') }} - {{ $selectedDispute->booking->check_out->format('d M Y') }}
{{ $selectedDispute->description }}
Type: {{ ucfirst(str_replace('_', ' ', $selectedDispute->resolution_type)) }}
@if($selectedDispute->refund_amount)Refund: RM {{ number_format($selectedDispute->refund_amount, 2) }}
@endif{{ $selectedDispute->resolution_notes }}