2026-07-31 17:41:55 +03:00
|
|
|
@props(['review'])
|
|
|
|
|
|
2026-09-22 19:00:34 +03:00
|
|
|
<article class="flex flex-col gap-3 py-6">
|
2026-07-31 17:41:55 +03:00
|
|
|
|
2026-09-22 19:00:34 +03:00
|
|
|
<x-reviews-stars :rating="$review['rating']" :size="23" />
|
|
|
|
|
|
|
|
|
|
<div class="flex items-end gap-4">
|
|
|
|
|
<span class="text-2xl font-bold leading-none">
|
|
|
|
|
{{ $review['name'] ?? 'Ανώνυμος' }}
|
|
|
|
|
</span>
|
|
|
|
|
<time class="text-sm text-neutral-500 shrink-0 leading-none pb-0.5">{{ $review['date'] }}</time>
|
2026-07-31 17:41:55 +03:00
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<p class="leading-relaxed">{{ $review['text'] }}</p>
|
|
|
|
|
|
|
|
|
|
@if (!empty($review['image']))
|
|
|
|
|
<div class="mt-1">
|
2026-09-24 21:03:59 +03:00
|
|
|
<a href="{{ $review['image'] }}" target="_blank" rel="noopener noreferrer">
|
|
|
|
|
<img
|
|
|
|
|
src="{{ $review['image'] }}"
|
|
|
|
|
alt="Φωτογραφία από τον αγοραστή"
|
|
|
|
|
class="w-24 h-24 object-cover border border-black"
|
|
|
|
|
>
|
|
|
|
|
</a>
|
2026-07-31 17:41:55 +03:00
|
|
|
</div>
|
|
|
|
|
@endif
|
|
|
|
|
|
2026-09-22 19:00:34 +03:00
|
|
|
@if (!empty($review['reply']))
|
|
|
|
|
<div class="mt-2 pl-4 border-l-2 border-neutral-300 flex flex-col gap-1">
|
|
|
|
|
<p class="text-sm font-bold">
|
|
|
|
|
{{ __('storefront.review.reply') }}
|
|
|
|
|
@if (!empty($review['replyDate']))
|
|
|
|
|
<span class="font-normal text-neutral-500">— {{ $review['replyDate'] }}</span>
|
|
|
|
|
@endif
|
|
|
|
|
</p>
|
|
|
|
|
<p class="leading-relaxed">{{ $review['reply'] }}</p>
|
|
|
|
|
</div>
|
|
|
|
|
@endif
|
|
|
|
|
|
2026-07-31 17:41:55 +03:00
|
|
|
</article>
|