This commit is contained in:
salam committed 2026-04-28 18:18:31 +02:00
1 parent 21bfa6ecc3
commit 4bce04cd64
2 files changed
+7 -45

No files matched your search

+7 -9
View File
@@ -3,7 +3,6 @@
namespace App\Filament\Pages; namespace App\Filament\Pages;
use App\Actions\LoadStatisticFixturesLeaguesOptions; use App\Actions\LoadStatisticFixturesLeaguesOptions;
use App\Models\CompetitionGroup;
use App\Models\Element; use App\Models\Element;
use App\Models\StatisticFixtures; use App\Models\StatisticFixtures;
use BackedEnum; use BackedEnum;
@@ -38,7 +37,10 @@ class Statistic extends BaseDashboard
->preload() ->preload()
->searchable() ->searchable()
->live() ->live()
->label('League'), ->label('League')
->afterStateUpdated(function (callable $set) {
$set('team_id', null);
}),
Select::make('team_id') Select::make('team_id')
->prefixIcon('icon-team') ->prefixIcon('icon-team')
->options(function (Get $get) { ->options(function (Get $get) {
@@ -67,13 +69,9 @@ class Statistic extends BaseDashboard
Select::make('palyer_id') Select::make('palyer_id')
->label('Player') ->label('Player')
->prefixIcon('icon-player') ->prefixIcon('icon-player')
->options(function () { ->options([
$res = StatisticFixtures::where('sport_id', 1) 'draft' => 'Sep Maier',
->groupBy('league_id') ])
->pluck('league_id')->toArray();
return CompetitionGroup::query()->whereIn('id', $res)->orderBy('name')->pluck('name', 'id');
})
->preload() ->preload()
->searchable() ->searchable()
->live(), ->live(),
-36
View File
@@ -1,36 +0,0 @@
<?php
namespace App\Filament\Widgets;
use Filament\Forms\Components\DatePicker;
use Filament\Forms\Components\Grid;
use Filament\Forms\Concerns\InteractsWithForms;
use Filament\Forms\Contracts\HasForms;
use Filament\Forms\Form;
use Filament\Widgets\Widget;
class StatisticFilters extends Widget implements HasForms
{
use InteractsWithForms;
protected string $view = 'filament.widgets.statistic-filters';
protected int|string|array $columnSpan = 'full';
protected static ?int $sort = 1;
public ?array $data = [];
public function form(Form $form): Form
{
return $form
->statePath('data')
->schema([
Grid::make()
->schema([
DatePicker::make('from'),
DatePicker::make('to'),
]),
]);
}
}