Файловый менеджер - Редактировать - /home/clickysoft/public_html/travel-guru.clickysoft.net/resources/views/front/travelAgent/reviews.blade.php
Назад
@extends('front.layouts.master', ['is_travel_agent' => true]) @section('title', 'Reviews') @section('content') <!-- DASHBOARD CONTENT SECTION BEGIN --> <section class="dashboard-content-sec"> <h3 class="welcome-john-heading">Welcome back, {{ auth()->user()->full_name }}!</h3> <div class="container-fluid container-fluid-new" x-data="{ rightSide: false, leftSide: false }"> @include('front.travelAgent.sidebar') <div class="main"> <div class="dashboard-right-box"> <div class="chat-box-heading-flex review-pg-flex"> <h4>Reviews</h4> <a href="{{ route('agent.dashboard') }}">Back</a> </div> <div class="reviews-content-grid" id="reviewsContainer"> @foreach ($reviewsReceived as $review) <div class="reviews-content-grid-box"> <div class="ratings-star-flex"> <div class="stars-shp"> @for ($i = 1; $i <= 5; $i++) <i class="fa {{ $i <= $review->rating ? 'fa-star' : 'fa-star-o' }}" aria-hidden="true"></i> @endfor </div> <div class="rating-date">{{ $review->created_at->format('M j') }}</div> </div> <p>{{ $review->message }}</p> <div class="data-flex"> <div class="data-avatar"> <img src="{{ $review->user->profile_image ? asset('assets/img/profiles/' . $review->user->profile_image) : asset('assets/admin/img/profiles/default.png') }}" alt="image" class="img-fluid" /> </div> <div class="data-heading"> <h6>{{ $review->user->full_name ?? 'Unknown Agent' }}</h6> </div> </div> </div> @endforeach </div> @if ($hasMorePages) <div class="dash-see-more"> <button type="button" id="load-more" class="btn btn-primary" data-page="1"> See more </button> </div> @endif </div> </div> <div class="overlay" @click="rightSide = false; leftSide = false" :class="{ 'active': rightSide || leftSide }"> </div> </div> </section> <!-- DASHBOARD CONTENT SECTION END --> @endsection @push('front-scripts') <script> $(document).ready(function() { $('#load-more').click(function() { var button = $(this); var page = button.data('page'); $.ajax({ url: '{{ route('agent.getMoreReviews') }}', method: 'GET', data: { page: page + 1 }, beforeSend: function() { button.prop('disabled', true); }, success: function(response) { if (response.html) { $('#reviewsContainer').append(response.html); button.data('page', page + 1); button.prop('disabled', false); } if (!response .hasMorePages) { button.hide(); } }, error: function() { button.prop('disabled', false); alert('An error occurred while loading more reviews.'); } }); }); }); </script> @endpush
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка