{{-- Sortable table header link. Usage: @include('procurement::components.partials.sortable_th', ['label'=>'Component','field'=>'component']) Optional: pass ['class' => 'text-center'] for the wrapper. --}} @php $currentSort = request('sort'); $currentDir = request('dir', 'asc'); $isActive = $currentSort === $field; $nextDir = $isActive && $currentDir === 'asc' ? 'desc' : 'asc'; $icon = $isActive ? ($currentDir === 'asc' ? 'fa-sort-up' : 'fa-sort-down') : 'fa-sort text-white-50'; @endphp {{ $label }}