@extends('layouts.app') {{-- «Мои отзывы» (ТЗ §12.1, §13). Сверху — брони, по которым отзыв ещё можно оставить: без этого списка гость не узнает, что у него появилось такое право. --}} @section('title', 'Мои отзывы — РестоМесто') @push('meta') @endpush @section('content')
@include('partials.cabinet-nav') @if (session('login_message'))

{{ session('login_message') }}

@endif @if ($errors->any()) @endif @if ($awaiting->isNotEmpty())

Расскажите о визите

@foreach ($awaiting as $booking)

{{ $booking->venue?->name ?? 'Заведение недоступно' }}

Визит {{ $booking->fromInVenueTimezone()->translatedFormat('j F') }}

Оставить отзыв
@endforeach
@endif @if ($reviews->isEmpty())

Отзывов пока нет

Отзыв можно оставить после визита по броне, сделанной через «РестоМесто».

@else

Мои отзывы

@foreach ($reviews as $review) @php $pending = $review->pendingVersion(); $shown = $pending ?? $review; @endphp

@if ($review->venue) {{ $review->venue->name }} @else Заведение недоступно @endif

$review->isPublished() && $pending === null, 'bg-warning-light text-warning' => $pending !== null, 'bg-danger-light text-danger' => $review->status === \App\Domain\Reviews\Enums\ReviewStatus::Rejected, 'bg-surface-alt text-muted' => ! $review->isPublished() && $pending === null && $review->status !== \App\Domain\Reviews\Enums\ReviewStatus::Rejected, ])> {{ $review->guestStatusLabel() }}

{{ $shown->body }}

{{-- Пока правка не разобрана, на странице виден прежний текст (ТЗ §13.5) --}} @if ($pending !== null && $review->published_at !== null)

На странице заведения пока показывается предыдущая версия.

@endif @if ($review->reply && $review->reply->isVisible())

Ответ заведения

{{ $review->reply->body }}

@endif @if ($review->isEditable()) Изменить отзыв @endif
@endforeach
@endif
@endsection