feat: implement flight sorting and pagination
This commit is contained in:
@@ -19,7 +19,7 @@
|
||||
|
||||
<div class="search-box flight-search">
|
||||
<div class="search-form">
|
||||
<form action="#">
|
||||
<form action="{{ route('flights.index') }}" method="GET">
|
||||
|
||||
<div class="flight-type">
|
||||
<div class="form-check form-check-inline">
|
||||
@@ -285,6 +285,9 @@
|
||||
<h5>{{$flights->total()}} نتیجه پیداشد</h5>
|
||||
<div class="col-md-3 booking-sort-box">
|
||||
<form method="GET" action="{{ route('flights.index') }}" class="flight-sort-form">
|
||||
<input type="hidden" name="from" value="{{ request('from') }}">
|
||||
<input type="hidden" name="to" value="{{ request('to') }}">
|
||||
<input type="hidden" name="departure_date" value="{{ request('departure_date') }}">
|
||||
<select name="sort" class="form-select" onchange="this.form.submit()">
|
||||
<option
|
||||
value="default" {{ request('sort') == 'default' ? 'selected' : '' }}>
|
||||
@@ -326,7 +329,7 @@
|
||||
<i class="fal fa-plane-departure"></i>
|
||||
</div>
|
||||
<div class="start-time-info">
|
||||
<h6 class="start-time-text">{{$flight->departure_time}}</h6>
|
||||
<h6 class="start-time-text">{{ verta($flight->departure_time)->format('Y/m/d') }}</h6>
|
||||
<span
|
||||
class="flight-destination">{{$flight->origin_airport->city->name}}</span>
|
||||
</div>
|
||||
@@ -339,7 +342,7 @@
|
||||
<i class="fal fa-plane-arrival"></i>
|
||||
</div>
|
||||
<div class="start-time-info">
|
||||
<h6 class="end-time-text">{{$flight->arrival_time}}</h6>
|
||||
<h6 class="end-time-text">{{ verta($flight->arrival_time)->format('Y/m/d') }}</h6>
|
||||
<span
|
||||
class="flight-destination">{{$flight->airport->city->name}}</span>
|
||||
</div>
|
||||
@@ -480,17 +483,19 @@
|
||||
<div class="alert alert-warning">هیچ پروازی یافت نشد</div>
|
||||
@endforelse
|
||||
</div>
|
||||
<div class="pagination-area">
|
||||
<div aria-label="Page navigation example">
|
||||
{{ $flights->links() }}
|
||||
@if($flights->hasPages())
|
||||
<div class="pagination-area">
|
||||
<div aria-label="Page navigation example">
|
||||
{{ $flights->links() }}
|
||||
</div>
|
||||
<div class="pagination-showing">
|
||||
<p>
|
||||
نمایش {{ $flights->firstItem() }} - {{ $flights->lastItem() }}
|
||||
از {{ $flights->total() }} پرواز
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="pagination-showing">
|
||||
<p>
|
||||
نمایش {{ $flights->firstItem() }} - {{ $flights->lastItem() }}
|
||||
از {{ $flights->total() }} پرواز
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user