@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 }}
@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