filter angepasst
This commit is contained in:
parent
e952c060f3
commit
08876334b5
@ -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;
|
||||||
}),
|
}),
|
||||||
])
|
])
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user