codigo actual del servidor, con avances de joan
This commit is contained in:
74
resources/views/frontend/product_details/reviews.blade.php
Normal file
74
resources/views/frontend/product_details/reviews.blade.php
Normal file
@@ -0,0 +1,74 @@
|
||||
<div class="py-3 reviews-area">
|
||||
<ul class="list-group list-group-flush">
|
||||
@foreach ($reviews as $key => $review)
|
||||
@if ($review->user != null)
|
||||
<li class="media list-group-item d-flex px-3 px-md-4 border-0">
|
||||
<!-- Review User Image -->
|
||||
<span class="avatar avatar-md mr-3">
|
||||
<img class="lazyload"
|
||||
src="{{ static_asset('assets/img/placeholder.jpg') }}"
|
||||
onerror="this.onerror=null;this.src='{{ static_asset('assets/img/placeholder.jpg') }}';"
|
||||
@if ($review->user->avatar_original != null) data-src="{{ uploaded_asset($review->user->avatar_original) }}"
|
||||
@else
|
||||
data-src="{{ static_asset('assets/img/placeholder.jpg') }}" @endif>
|
||||
</span>
|
||||
<div class="media-body text-left">
|
||||
<!-- Review User Name -->
|
||||
<h3 class="fs-15 fw-600 mb-0">{{ $review->user->name }}
|
||||
</h3>
|
||||
<!-- Review Date -->
|
||||
<div class="opacity-60 mb-1">
|
||||
{{ date('d-m-Y', strtotime($review->created_at)) }}
|
||||
</div>
|
||||
<!-- Review ratting -->
|
||||
<span class="rating rating-mr-1">
|
||||
@for ($i = 0; $i < $review->rating; $i++)
|
||||
<i class="las la-star active"></i>
|
||||
@endfor
|
||||
@for ($i = 0; $i < 5 - $review->rating; $i++)
|
||||
<i class="las la-star"></i>
|
||||
@endfor
|
||||
</span>
|
||||
<!-- Review Comment -->
|
||||
<p class="comment-text mt-2 fs-14">
|
||||
{{ $review->comment }}
|
||||
</p>
|
||||
<!-- Review Images -->
|
||||
<div class="spotlight-group d-flex flex-wrap">
|
||||
@if($review->photos != null)
|
||||
@foreach (explode(',', $review->photos) as $photo)
|
||||
<a class="spotlight mr-2 mr-md-3 mb-2 mb-md-3 size-60px size-md-90px border overflow-hidden has-transition hov-scale-img hov-border-primary" href="{{ uploaded_asset($photo) }}">
|
||||
<img class="img-fit h-100 lazyload has-transition"
|
||||
src="{{ static_asset('assets/img/placeholder.jpg') }}"
|
||||
data-src="{{ uploaded_asset($photo) }}"
|
||||
onerror="this.onerror=null;this.src='{{ static_asset('assets/img/placeholder.jpg') }}';">
|
||||
</a>
|
||||
@endforeach
|
||||
@endif
|
||||
</div>
|
||||
<!-- Variation -->
|
||||
@php
|
||||
$OrderDetail = \App\Models\OrderDetail::with(['order' => function ($q) use($review) {
|
||||
$q->where('user_id', $review->user_id);
|
||||
}])->where('product_id', $review->product_id)->where('delivery_status', 'delivered')->first();
|
||||
@endphp
|
||||
@if ($OrderDetail && $OrderDetail->variation)
|
||||
<small class="text-secondary fs-12">{{ translate('Variation :') }} {{ $OrderDetail->variation }}</small>
|
||||
@endif
|
||||
</div>
|
||||
</li>
|
||||
@endif
|
||||
@endforeach
|
||||
</ul>
|
||||
|
||||
@if (count($reviews) <= 0)
|
||||
<div class="text-center fs-18 opacity-70">
|
||||
{{ translate('There have been no reviews for this product yet.') }}
|
||||
</div>
|
||||
@endif
|
||||
|
||||
<!-- Pagination -->
|
||||
<div class="aiz-pagination product-reviews-pagination py-2 px-4 d-flex justify-content-end">
|
||||
{{ $reviews->links() }}
|
||||
</div>
|
||||
</div>
|
||||
Reference in New Issue
Block a user