update: livewire sortBy to trait and add parameter type

This commit is contained in:
Roardom
2024-01-14 11:01:26 +00:00
parent 7037200377
commit 69cd4aa982
26 changed files with 77 additions and 353 deletions
+2 -11
View File
@@ -14,11 +14,13 @@
namespace App\Http\Livewire;
use App\Models\User;
use App\Traits\LivewireSort;
use Livewire\Component;
use Livewire\WithPagination;
class UserSearch extends Component
{
use LivewireSort;
use WithPagination;
public bool $show = false;
@@ -84,17 +86,6 @@ class UserSearch extends Component
->paginate($this->perPage);
}
final public function sortBy($field): void
{
if ($this->sortField === $field) {
$this->sortDirection = $this->sortDirection === 'asc' ? 'desc' : 'asc';
} else {
$this->sortDirection = 'asc';
}
$this->sortField = $field;
}
final public function render(): \Illuminate\Contracts\View\Factory|\Illuminate\Contracts\View\View|\Illuminate\Contracts\Foundation\Application
{
return view('livewire.user-search', [