From e384c577d1f2a00e501125559528dbf3c5f55f4a Mon Sep 17 00:00:00 2001 From: salam Date: Sat, 10 Oct 2026 11:21:27 +0200 Subject: [PATCH] wip --- app/Filament/Widgets/PlayerPropsDrop.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/Filament/Widgets/PlayerPropsDrop.php b/app/Filament/Widgets/PlayerPropsDrop.php index 688b01a9..1cf82403 100644 --- a/app/Filament/Widgets/PlayerPropsDrop.php +++ b/app/Filament/Widgets/PlayerPropsDrop.php @@ -773,8 +773,6 @@ class PlayerPropsDrop extends Widget $players = $this->prepareLineUp(); - $hirarchy = PositionHirarchie::load(); - $major_formations = self::majorFormations(); foreach ($major_formations as $formation_name => $formation_positions) { @@ -796,6 +794,8 @@ class PlayerPropsDrop extends Widget } $formation_name = array_search(max($tmp), $tmp); + // dd($all_lineups, $tmp, $formation_name); + $this->dispatch('update-lineup', $formation_name); $this->lineUpUpdate($formation_name); @@ -812,26 +812,26 @@ class PlayerPropsDrop extends Widget $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]; + $lineup[$fitered['id']] = ['id' => $fitered['id'], 'min' => $fitered['min'], 'place' => $place, 'position' => $position]; $id_used[] = $fitered['id']; } else { if (isset($hirarchy[$position])) { $position = $hirarchy[$position][0]; $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]; + $lineup[$fitered['id']] = ['id' => $fitered['id'], 'min' => $fitered['min'], 'place' => $place, 'position' => $position]; $id_used[] = $fitered['id']; } elseif (isset($hirarchy[$position][1])) { $position = $hirarchy[$position][1]; $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]; + $lineup[$fitered['id']] = ['id' => $fitered['id'], 'min' => $fitered['min'], 'place' => $place, 'position' => $position]; $id_used[] = $fitered['id']; } elseif (isset($hirarchy[$position][2])) { $position = $hirarchy[$position][2]; $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]; + $lineup[$fitered['id']] = ['id' => $fitered['id'], 'min' => $fitered['min'], 'place' => $place, 'position' => $position]; $id_used[] = $fitered['id']; } }