diff --git a/app/Filament/Clusters/StaticData/Resources/StatistikoPlayers/Pages/ListStatistikoPlayers.php b/app/Filament/Clusters/StaticData/Resources/StatistikoPlayers/Pages/ListStatistikoPlayers.php index 2523768e..28405faa 100644 --- a/app/Filament/Clusters/StaticData/Resources/StatistikoPlayers/Pages/ListStatistikoPlayers.php +++ b/app/Filament/Clusters/StaticData/Resources/StatistikoPlayers/Pages/ListStatistikoPlayers.php @@ -29,14 +29,20 @@ class ListStatistikoPlayers extends ListRecords Action::make('double') ->icon('phosphor-magnifying-glass') ->color('gray') - ->schema([ - TextEntry::make('created_at') - ->dateTime(), - TextEntry::make('updated_at') - ->dateTime(), - ]) - ->action(function () { - // StatistikoPlayer::truncate(); + ->modalContent(function () { + $arr = []; + $doubles = []; + $events = StatistikoPlayer::query()->select('match_id', 'ss_player_id')->get()->toArray(); + foreach ($events as $value) { + $match_id = $value['match_id']; + $player_id = $value['ss_player_id']; + + if (isset($arr[$match_id]) && in_array($player_id, $arr[$match_id])) { + $doubles[] = ['match_id' => $match_id, 'player_id' => $player_id]; + } + $arr[$match_id][] = $player_id; + } + return view('filament.pages.list-doubles-player', ['doubles' => $doubles]); }), Action::make('truncate') ->icon('phosphor-trash') diff --git a/resources/views/filament/pages/list-doubles-player.blade.php b/resources/views/filament/pages/list-doubles-player.blade.php new file mode 100644 index 00000000..1ad54a25 --- /dev/null +++ b/resources/views/filament/pages/list-doubles-player.blade.php @@ -0,0 +1,16 @@ +