@extends('layouts.admin') @section('title', 'Avaliação #' . $review->id) @section('breadcrumb') NPS & Avaliações Avaliação #{{ $review->id }} @endsection @section('content') @php $score = $review->nps_score; $catClass = match($review->npsCategory) { 'promoter' => ['bg'=>'#dcfce7','color'=>'#15803d','label'=>'Promotor'], 'passive' => ['bg'=>'#fef3c7','color'=>'#b45309','label'=>'Passivo'], default => ['bg'=>'#fee2e2','color'=>'#dc2626','label'=>'Detrator'], }; @endphp
{{-- Header --}}
{{ $review->nps_score }}
{{ $review->guest?->full_name ?? 'Hóspede' }}
{{ $catClass['label'] }} {{ $review->submitted_at?->format('d/m/Y H:i') }}
← Voltar
{{-- Avaliação --}}
@if($review->title)
"{{ $review->title }}"
@endif @if($review->comment)
{{ $review->comment }}
@endif {{-- Avaliação geral --}} @if($review->overall_rating)
Avaliação Geral: {{ str_repeat('★', $review->overall_rating) }}{{ str_repeat('☆', 5 - $review->overall_rating) }} {{ $review->overall_rating }}/5
@endif
{{-- Notas por Categoria --}} @php $cats = [ '🧹 Limpeza' => $review->rating_cleanliness, '🤝 Atendimento' => $review->rating_service, '📍 Localização' => $review->rating_location, '💰 Custo-Benefício' => $review->rating_value, '🛏️ Conforto' => $review->rating_comfort, ]; $filledCats = array_filter($cats); @endphp @if(count($filledCats) > 0)
Notas por Categoria
@foreach($filledCats as $label => $val)
{{ $label }}
{{ $val }}/5
@endforeach
@endif {{-- Contexto da Reserva --}} @if($review->reservation)
🏨 Contexto da Reserva
@php $res = $review->reservation; @endphp
Localizador
{{ $res->locator }}
Quarto
{{ $res->room?->name ?? '—' }}
Check-in
{{ ($res->check_in_realized ?? $res->check_in_expected)?->format('d/m/Y') }}
Check-out
{{ ($res->check_out_realized ?? $res->check_out_expected)?->format('d/m/Y') }}
Noites
{{ $res->nights }}
Ver reserva completa →
@endif {{-- Dados técnicos --}}
ID: #{{ $review->id }} Token: {{ substr($review->token, 0, 8) }}... @if($review->ip_address)IP: {{ $review->ip_address }}@endif Solicitado: {{ $review->review_requested_at?->format('d/m/Y H:i') ?? '—' }} Respondido: {{ $review->submitted_at?->format('d/m/Y H:i') ?? '—' }}
@endsection @push('scripts') @endpush