Make egg list searchable and sortable (#359)

* make egg list searchable and sortable

* run pint
This commit is contained in:
Boy132 2024-06-10 15:11:12 +02:00 committed by GitHub
parent f3501d8b14
commit 1047e8f948
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -22,19 +22,20 @@ class ListEggs extends ListRecords
public function table(Table $table): Table public function table(Table $table): Table
{ {
return $table return $table
->searchable(false) ->searchable(true)
->defaultPaginationPageOption(25) ->defaultPaginationPageOption(25)
->checkIfRecordIsSelectableUsing(fn (Egg $egg) => $egg->servers_count <= 0) ->checkIfRecordIsSelectableUsing(fn (Egg $egg) => $egg->servers_count <= 0)
->columns([ ->columns([
Tables\Columns\TextColumn::make('id') Tables\Columns\TextColumn::make('id')
->label('Id') ->label('Id')
->hidden() ->searchable()
->searchable(), ->sortable(),
Tables\Columns\TextColumn::make('name') Tables\Columns\TextColumn::make('name')
->icon('tabler-egg') ->icon('tabler-egg')
->description(fn ($record): ?string => (strlen($record->description) > 120) ? substr($record->description, 0, 120).'...' : $record->description) ->description(fn ($record): ?string => (strlen($record->description) > 120) ? substr($record->description, 0, 120).'...' : $record->description)
->wrap() ->wrap()
->searchable(), ->searchable()
->sortable(),
Tables\Columns\TextColumn::make('servers_count') Tables\Columns\TextColumn::make('servers_count')
->counts('servers') ->counts('servers')
->icon('tabler-server') ->icon('tabler-server')