From 31d7ccca96c551c653acc4187592afe165aec080 Mon Sep 17 00:00:00 2001 From: salam Date: Wed, 5 Aug 2026 09:51:02 +0200 Subject: [PATCH] wip --- .../Pages/ListStatistikoPlayers.php | 23 ++++--------------- .../Tables/StatistikoPlayersTable.php | 5 ---- .../pages/list-missing-player.blade.php | 9 ++++++-- 3 files changed, 12 insertions(+), 25 deletions(-) diff --git a/app/Filament/Clusters/StaticData/Resources/StatistikoPlayers/Pages/ListStatistikoPlayers.php b/app/Filament/Clusters/StaticData/Resources/StatistikoPlayers/Pages/ListStatistikoPlayers.php index 1fa395af..2523768e 100644 --- a/app/Filament/Clusters/StaticData/Resources/StatistikoPlayers/Pages/ListStatistikoPlayers.php +++ b/app/Filament/Clusters/StaticData/Resources/StatistikoPlayers/Pages/ListStatistikoPlayers.php @@ -18,27 +18,14 @@ class ListStatistikoPlayers extends ListRecords { return [ Action::make('missing') + ->color('gray') ->modalHeading('Missing Player') + ->tooltip('Element in player but missing in details') ->icon('phosphor-magnifying-glass') ->modalContent(function () { - - $player = StatistikoPlayer::doesntHave('details')->get(); - - return view('filament.pages.list-missing-player', ['player' => $player]); - }) - // ->action(fn(StatistikoPlayer $record) => StatistikoPlayer::doesntHave('details')->get()) - // ->modalContent(fn($record = StatistikoPlayer::doesntHave('details')->get()): View => view( - // 'filament.pages.list-missing-player', - // ['record' => $record], - // )) - // ->action(fn(Contract $record) => $record = StatistikoPlayer::doesntHave('details')->get()) - // ->action(fn() => StatistikoPlayer::doesntHave('details')->get()) - // ->modalContent(view('filament.pages.list-missing-player')) - // ->modalContent(fn(Contract $record): View => view( - // 'filament.pages.list-missing-player', - // ['record' => $record], - // )) - ->color('gray'), + $players = StatistikoPlayer::doesntHave('details')->groupBy('ss_player_id')->get(); + return view('filament.pages.list-missing-player', ['players' => $players]); + }), Action::make('double') ->icon('phosphor-magnifying-glass') ->color('gray') diff --git a/app/Filament/Clusters/StaticData/Resources/StatistikoPlayers/Tables/StatistikoPlayersTable.php b/app/Filament/Clusters/StaticData/Resources/StatistikoPlayers/Tables/StatistikoPlayersTable.php index 80a35e2f..b8832f2b 100644 --- a/app/Filament/Clusters/StaticData/Resources/StatistikoPlayers/Tables/StatistikoPlayersTable.php +++ b/app/Filament/Clusters/StaticData/Resources/StatistikoPlayers/Tables/StatistikoPlayersTable.php @@ -3,16 +3,11 @@ namespace App\Filament\Clusters\StaticData\Resources\StatistikoPlayers\Tables; use Filament\Tables\Table; -use App\Models\StatistikoPlayer; use Filament\Actions\EditAction; use Filament\Actions\DeleteAction; -use Filament\Tables\Filters\Filter; use Filament\Actions\BulkActionGroup; use Filament\Actions\DeleteBulkAction; -use Filament\Forms\Components\Checkbox; use Filament\Tables\Columns\TextColumn; -use Filament\Tables\Enums\FiltersLayout; -use Illuminate\Database\Eloquent\Builder; class StatistikoPlayersTable { diff --git a/resources/views/filament/pages/list-missing-player.blade.php b/resources/views/filament/pages/list-missing-player.blade.php index fcea5ddb..003efe85 100644 --- a/resources/views/filament/pages/list-missing-player.blade.php +++ b/resources/views/filament/pages/list-missing-player.blade.php @@ -1,3 +1,8 @@ -
- {{ dd($player) }} +
+ + @foreach ($players as $player) + +
{{ $player->ss_player_id }}
+ + @endforeach