columns([ TextColumn::make('supplier.name') ->label('Beszállító') ->searchable() ->sortable(), TextColumn::make('override_scope') ->label('Szint') ->badge() ->formatStateUsing(fn(OverrideScope $state) => $state->label()) ->color(fn(OverrideScope $state) => $state->color()) ->sortable(), TextColumn::make('deliverySchedule.name') ->label('Szállítási sablon') ->placeholder('—') ->toggleable(), TextColumn::make('profitCenter.name') ->label('Profitcenter') ->placeholder('—') ->toggleable(), TextColumn::make('date') ->label('Dátum') ->date('Y-m-d') ->sortable(), IconColumn::make('is_delivery_day') ->boolean() ->label('Szállítási nap'), TextColumn::make('description') ->label('Megjegyzés') ->limit(30) ->toggleable(isToggledHiddenByDefault: true), ]) ->filters([ SelectFilter::make('override_scope') ->label('Felülbírálás szintje') ->options(collect(OverrideScope::cases())->mapWithKeys( fn(OverrideScope $scope) => [$scope->value => $scope->label()] )), TrashedFilter::make(), ]) ->recordActions([ EditAction::make(), ]) ->toolbarActions([ BulkActionGroup::make([ DeleteBulkAction::make(), ForceDeleteBulkAction::make(), RestoreBulkAction::make(), ]), ]); } }