filter angepasst

This commit is contained in:
Alexander Gabriel 2026-05-12 20:45:06 +00:00
parent e952c060f3
commit 08876334b5

View File

@ -66,16 +66,18 @@ class OrdersTable
])
->filters([
SelectFilter::make('orderstatus_id')->relationship('orderstatus', 'name')->label("Bestellstatus")->multiple(),
Filter::make('mine')->label("meine")->query(fn (Builder $query): Builder => $query->where('user_id', filament()->auth()->user()))->default(function() {
if(filament()->auth()->user()->id == 1) return false;
return true;
}),
Filter::make('mine')->label("meine")
->default()
->query(function (Builder $query) {
$query->where('user_id', filament()->auth()->user()->id);
return $query;
}),
Filter::make('alleoffenen')
->default()
->label("alle offenen")
->query(function (Builder $query) {
$orderstatusGenommen = Orderstatus::where("name", "genommen")->first();
$query->where('orderstatus_id', '<', $orderstatusGenommen->id);
$query->where('orderstatus_id', '!=', $orderstatusGenommen->id);
return $query;
}),
])