From 5b5fdc9321e765bd55b803f11504ccad0a6856ea Mon Sep 17 00:00:00 2001 From: salam Date: Wed, 12 Aug 2026 11:29:32 +0200 Subject: [PATCH] wip --- .../Tables/StatistikoEventsTable.php | 4 ++- .../Tables/StatistikoPlayersTable.php | 27 +++++++++++-------- 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/app/Filament/Clusters/StaticData/Resources/StatistikoEvents/Tables/StatistikoEventsTable.php b/app/Filament/Clusters/StaticData/Resources/StatistikoEvents/Tables/StatistikoEventsTable.php index 4b7979a2..c47c8bb5 100644 --- a/app/Filament/Clusters/StaticData/Resources/StatistikoEvents/Tables/StatistikoEventsTable.php +++ b/app/Filament/Clusters/StaticData/Resources/StatistikoEvents/Tables/StatistikoEventsTable.php @@ -39,7 +39,9 @@ class StatistikoEventsTable query: fn($query, $search) => $query->orWhere('match_id', (int) $search) ), TextColumn::make('league.name') - ->sortable() + ->sortable( + query: fn(Builder $query) => $query->orderBy('name') + ) ->searchable(), TextColumn::make('home.ss_team_name')->color('info') ->sortable() diff --git a/app/Filament/Clusters/StaticData/Resources/StatistikoPlayers/Tables/StatistikoPlayersTable.php b/app/Filament/Clusters/StaticData/Resources/StatistikoPlayers/Tables/StatistikoPlayersTable.php index a65d15ac..efe31765 100644 --- a/app/Filament/Clusters/StaticData/Resources/StatistikoPlayers/Tables/StatistikoPlayersTable.php +++ b/app/Filament/Clusters/StaticData/Resources/StatistikoPlayers/Tables/StatistikoPlayersTable.php @@ -2,12 +2,13 @@ namespace App\Filament\Clusters\StaticData\Resources\StatistikoPlayers\Tables; -use Filament\Tables\Table; -use Filament\Actions\EditAction; -use Filament\Actions\DeleteAction; use Filament\Actions\BulkActionGroup; +use Filament\Actions\DeleteAction; use Filament\Actions\DeleteBulkAction; +use Filament\Actions\EditAction; use Filament\Tables\Columns\TextColumn; +use Filament\Tables\Table; +use Illuminate\Database\Eloquent\Builder; class StatistikoPlayersTable { @@ -27,15 +28,19 @@ class StatistikoPlayersTable ->searchable( query: fn($query, $search) => $query->orWhere('ss_player_id', (int) $search) ), - TextColumn::make('details.player_name') - ->sortable() - ->label('Player') - ->searchable() - ->tooltip(fn($record) => $record->details->full_name), - TextColumn::make('event.home.ss_team_name')->searchable()->color('primary') - ->sortable(), + TextColumn::make('details.player_name')->label('Player')->searchable() + ->tooltip(fn($record) => $record->details->full_name) + ->sortable( + query: fn(Builder $query) => $query->orderBy('details.player_name') + ), + TextColumn::make('event.home.ss_team_name')->color('primary')->searchable() + ->sortable( + query: fn(Builder $query) => $query->orderBy('event.home.ss_team_name') + ), TextColumn::make('event.away.ss_team_name')->searchable()->color('success') - ->sortable(), + ->sortable( + query: fn(Builder $query) => $query->orderBy('ss_team_name') + ), ]) // ->filters([ // Filter::make('player_filters')