diff --git a/app/Http/Livewire/Library/LibraryTable.php b/app/Http/Livewire/Library/LibraryTable.php index acc68301..bbc975bd 100644 --- a/app/Http/Livewire/Library/LibraryTable.php +++ b/app/Http/Livewire/Library/LibraryTable.php @@ -78,6 +78,15 @@ class LibraryTable extends Component ->orWhereHas('libraries', fn($query) => $query ->where('libraries.parent_id', $parentLibrary->id) + ->when($term, fn($query) => $query + ->where('name', 'ilike', '%'.$term.'%') + ->orWhere(fn($query) => $query + ->when(count($searchTags) > 0 && count($this->filters) < 1, + fn($query) => $query->whereHas('tags', + fn($query) => $query->whereIn('tags.id', + $searchTags))) + ) + ) ) ) ->when(count($this->filters) > 0, fn($query) => $query->whereHas('tags',