filters corrected

This commit is contained in:
HolgerHatGarKeineNode
2023-03-15 15:39:19 +01:00
parent 22b7c31b1f
commit 3da39e240f
2 changed files with 7 additions and 5 deletions

View File

@@ -104,6 +104,10 @@ class LibraryTable extends Component
->where('libraries.name', $this->currentTab)
)
)
->when(isset($this->filters['lecturer_id']),
fn($query) => $query->where('library_items.lecturer_id',
$this->filters['lecturer_id'])
)
->when(isset($this->filters['tag']), fn($query) => $query->whereHas('tags',
fn($query) => $query->whereIn('tags.id', $this->filters['tag'])))
->when(isset($this->filters['language']),

View File

@@ -85,7 +85,7 @@ class LecturerTable extends DataTableComponent
return Lecturer::query()
->withCount([
'courses',
'libraryItems',
'libraryItems' => fn($query) => $query->where('news', false)
]);
}
@@ -108,10 +108,8 @@ class LecturerTable extends DataTableComponent
return to_route('library.table.libraryItems', [
'#table',
'country' => $this->country,
'library_items' => [
'filters' => [
'lecturer_id' => $lecturer->id,
],
'filters' => [
'lecturer_id' => $lecturer->id,
],
]);
}