diff --git a/app/Livewire/BoardDispatcher.php b/app/Livewire/BoardDispatcher.php index b7d6b24e..5dcec11d 100644 --- a/app/Livewire/BoardDispatcher.php +++ b/app/Livewire/BoardDispatcher.php @@ -15,6 +15,7 @@ use Filament\Tables\Concerns\InteractsWithTable; use Filament\Tables\Contracts\HasTable; use Filament\Tables\Enums\FiltersLayout; use Filament\Tables\Filters\SelectFilter; +use Filament\Forms\Components\Select; use Filament\Tables\Table; use Illuminate\Support\Facades\Log; use Illuminate\Support\HtmlString; @@ -61,7 +62,7 @@ class BoardDispatcher extends Component implements HasActions, HasSchemas, HasTa } } - Log::debug('boxes', $this->boxes); + // Log::debug('boxes', $this->beschriftung); } public function getHeadingTable(): HtmlString @@ -117,13 +118,14 @@ class BoardDispatcher extends Component implements HasActions, HasSchemas, HasTa ->filters([ SelectFilter::make('player_position') ->columnSpanFull() + ->native(false) ->options([ - 'attack' => 'Attack', - 'midfield' => 'Midfield', - 'defence' => 'Defence', - 'goalkeeper' => 'Goalkeeper', - ]) - ->query(function ($query, array $data) { + 'attack' => 'Attack', + 'midfield' => 'Midfield', + 'defence' => 'Alpine', + 'goalkeeper' => 'Goalkeeper', + ])->modifyFormFieldUsing(fn(Select $component) => $component->allowHtml()) + ->query(function ($query) { return $query; }), ], layout: FiltersLayout::AboveContent) diff --git a/app/Livewire/PlayerCalculator.php b/app/Livewire/PlayerCalculator.php index 35203e65..20248027 100644 --- a/app/Livewire/PlayerCalculator.php +++ b/app/Livewire/PlayerCalculator.php @@ -88,19 +88,24 @@ class PlayerCalculator extends Component $colorlevel = round($matches->count() / 3); if (in_array($val['player_position'], $positions_map['MIDFIELD'])) { - $player_position = 'midfield'; + $player_position = $val['player_position']; + $player_position_field = 'midfield'; $player_color = 'info'; } elseif (in_array($val['player_position'], $positions_map['DEFENCE'])) { - $player_position = 'defence'; + $player_position = $val['player_position']; + $player_position_field = 'defence'; $player_color = 'success'; } elseif (in_array($val['player_position'], $positions_map['ATTACK'])) { - $player_position = 'attack'; + $player_position = $val['player_position']; + $player_position_field = 'attack'; $player_color = 'warning'; } elseif (in_array($val['player_position'], $positions_map['GOALKEEPER'])) { - $player_position = 'goalkeeper'; + $player_position = $val['player_position']; + $player_position_field = 'goalkeeper'; $player_color = 'gray'; } else { $player_position = 'NO SPECIFIC POSITION'; + $player_position_field = 'non'; $player_color = 'danger'; } @@ -122,6 +127,7 @@ class PlayerCalculator extends Component 'name' => $val['player_name'], 'preferred_foot' => $val['preferred_foot'], 'player_position' => $player_position, + 'player_position_field' => $player_position_field, 'player_color' => $player_color, 'timed_color' => $timed_color, 'events_played' => $events_played, diff --git a/resources/views/livewire/board-dispatcher.blade.php b/resources/views/livewire/board-dispatcher.blade.php index 14a69fa8..a68c27c3 100644 --- a/resources/views/livewire/board-dispatcher.blade.php +++ b/resources/views/livewire/board-dispatcher.blade.php @@ -1,6 +1,3 @@ -@php - use Illuminate\Support\Facades\Log; -@endphp