From b2737232d1821156566dfdceef6b2829b247c8c2 Mon Sep 17 00:00:00 2001 From: salam Date: Fri, 9 Oct 2026 23:01:36 +0200 Subject: [PATCH] wip --- app/Filament/Widgets/PlayerPropsDrop.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/Filament/Widgets/PlayerPropsDrop.php b/app/Filament/Widgets/PlayerPropsDrop.php index b27b964f..6cefbfab 100644 --- a/app/Filament/Widgets/PlayerPropsDrop.php +++ b/app/Filament/Widgets/PlayerPropsDrop.php @@ -721,26 +721,26 @@ class PlayerPropsDrop extends Widget foreach ($places as $k => $place) { $position = $this->activeBoxes[$place]; - $fitered = $players->where('pos', $position)->whereNotIn('id', $id_used)->sortBy('min')->first(); + $fitered = $players->where('pos', $position)->whereNotIn('id', $id_used)->sortByDesc('min')->first(); if (isset($fitered['id'])) { $lineup[$fitered['id']] = ['id' => $fitered['id'], 'place' => $place, 'position' => $position]; $id_used[] = $fitered['id']; } else { if (isset($hirarchy[$position])) { $position = $hirarchy[$position][0]; - $fitered = $players->where('pos', $position)->sortBy('min')->first(); + $fitered = $players->where('pos', $position)->sortByDesc('min')->first(); if (isset($fitered['id'])) { $lineup[$fitered['id']] = ['id' => $fitered['id'], 'place' => $place, 'position' => $position]; $id_used[] = $fitered['id']; } elseif (isset($hirarchy[$position][1])) { $position = $hirarchy[$position][1]; - $fitered = $players->where('pos', $position)->sortBy('min')->first(); + $fitered = $players->where('pos', $position)->sortByDesc('min')->first(); if (isset($fitered['id'])) { $lineup[$fitered['id']] = ['id' => $fitered['id'], 'place' => $place, 'position' => $position]; $id_used[] = $fitered['id']; } elseif (isset($hirarchy[$position][2])) { $position = $hirarchy[$position][2]; - $fitered = $players->where('pos', $position)->sortBy('min')->first(); + $fitered = $players->where('pos', $position)->sortByDesc('min')->first(); if (isset($fitered['id'])) { $lineup[$fitered['id']] = ['id' => $fitered['id'], 'place' => $place, 'position' => $position]; $id_used[] = $fitered['id']; @@ -751,6 +751,10 @@ class PlayerPropsDrop extends Widget } } + for ($i = 1; $i <= 35; $i++) { + $this->boxes[$i] = []; + } + $this->clearResultTable(); $this->player_on_field_counter = 0;