{{-- Review Card Component --}} @props([ 'review' => null, 'image' => null, 'rating' => 5, 'title' => '', 'excerpt' => '', 'author' => '', 'platform' => 'Google', 'date' => null, ]) @php // Se viene passato un model Review, estrai i dati if ($review) { $image = $review->image; $rating = $review->stars; $title = $review->title; $excerpt = $review->excerpt; $author = $review->author; $platform = $review->platform; $date = $review->formatted_date; } $platformColors = [ 'TheFork' => 'bg-green-100 text-green-700', 'Google' => 'bg-blue-100 text-blue-700', 'TripAdvisor' => 'bg-emerald-100 text-emerald-700', ]; $platformColorClass = $platformColors[$platform] ?? 'bg-gray-100 text-umami-text'; @endphp
merge(['class' => 'bg-white rounded-2xl overflow-hidden shadow-md hover:shadow-xl transition-shadow flex flex-col']) }}> {{-- Food Image --}} @if($image)
{{ $title }}
@endif {{-- Content --}}
{{-- Rating Stars --}}
@for($i = 0; $i < 5; $i++) @endfor {{-- Platform Badge --}} {{ $platform }}
{{-- Title --}} @if($title)

{{ $title }}

@endif {{-- Excerpt --}}

"{{ $excerpt }}"

{{-- Footer --}}
{{ $author }} @if($date) @endif