42 lines
1.6 KiB
PHP
42 lines
1.6 KiB
PHP
@php
|
|
$route = request()->route();
|
|
$routeName = $route->getName();
|
|
$noOrder = request()->sort_col and request()->sort_way;
|
|
@endphp
|
|
<tr>
|
|
@foreach($cols as $col => $colname)
|
|
@php
|
|
$iArgs = ['sort_col' => $col];
|
|
if(request()->search) {
|
|
$iArgs['search'] = request()->search;
|
|
}
|
|
@endphp
|
|
{{-- NO Sort for order column --}}
|
|
@if($col === 'order')
|
|
@if($noOrder) @continue @endif
|
|
<th scope="col">
|
|
<span class="text-nowrap">{{ $colname }}</span>
|
|
</th>
|
|
@continue
|
|
@endif
|
|
<th scope="col">
|
|
<span class="text-nowrap">
|
|
{{ $colname }}
|
|
@if(!session("$routeName.sort_way") or session("$routeName.sort_col") !== $col or (session("$routeName.sort_way") === 'desc' and session("$routeName.sort_col") === $col))
|
|
<a class="col_sort text-info lead asc" href="{{ request()->fullUrlWithQuery(array_merge($iArgs, ['sort_way' => 'asc'])) }}"> ↓ </a>
|
|
@endif
|
|
@if(!session("$routeName.sort_way") or session("$routeName.sort_col") !== $col or (session("$routeName.sort_way") === 'asc' and session("$routeName.sort_col") === $col))
|
|
<a class="col_sort text-info lead desc" href="{{ request()->fullUrlWithQuery(array_merge($iArgs, ['sort_way' => 'desc'])) }}"> ↑ </a>
|
|
@endif
|
|
</span>
|
|
</th>
|
|
@endforeach
|
|
{{-- Buttons Col --}}
|
|
<th scope="col">
|
|
@if($noOrder)
|
|
<a class="btn btn-small btn-danger" href="{{ route("$routeName", isset($iArgs['search']) ? ['search' => $iArgs['search']] : []) }}">
|
|
<i class="fa fa-eraser"></i>
|
|
</a>
|
|
@endif
|
|
</th>
|
|
</tr>
|