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