columns([ TextColumn::make('id')->badge(), TextColumn::make('name') ->searchable(), TextColumn::make('provider.name') ->badge()->color(fn (string $state): string => match ($state) { 'txodds' => 'danger', 'bestapi' => 'success', 'direct' => 'primary', default => 'warning', }), TextColumn::make('sport_id')->label('Sport'), TextColumn::make('bookmaker_id')->label('Book'), TextColumn::make('sleep')->numeric(), TextColumn::make('limit')->numeric(), TextColumn::make('runtime')->label('Duration'), TextColumn::make('events')->numeric(), TextColumn::make('lastcall'), ToggleColumn::make('is_cron')->label('Cron'), ToggleColumn::make('is_active')->label('Status'), TextColumn::make('created_at') ->dateTime() ->sortable() ->toggleable(isToggledHiddenByDefault: true), TextColumn::make('updated_at') ->dateTime() ->sortable() ->toggleable(isToggledHiddenByDefault: true), ]) ->filters([ // ]) ->recordActions([ EditAction::make(), ]) ->toolbarActions([ BulkActionGroup::make([ DeleteBulkAction::make(), ]), ]); } }