wip layout filter and performance

This commit is contained in:
salam committed 2026-06-03 09:47:30 +02:00
1 parent 0221ace4d2
commit 54a409f344
13 files changed
+270 -54

No files matched your search

+45 -7
View File
@@ -30,19 +30,22 @@ class StatsMedianAverage extends StatsOverviewWidget
// dd($data);
$this->columns = [
'default' => 2,
'sm' => 3,
'xl' => ! isset($data['similar_past_matches']) || $data['similar_past_matches'] == 'none' ? 6 : 3,
'default' => 1,
'sm' => 2,
'md' => 3,
'md' => 6,
];
$statistic_type = ucfirst(HelperStatisticType::get($this->filters));
if (! isset($data['datasets'][0])) {
return [];
$data['datasets'][0]['data'] = [];
$data['datasets'][1]['data'] = [];
} else {
$arr_home = $data['datasets'][0]['data'];
$arr_away = $data['datasets'][1]['data'];
}
$arr_home = $data['datasets'][0]['data'];
$arr_away = $data['datasets'][1]['data'];
$total_home = count($arr_home);
$total_away = count($arr_away);
$summe_home = array_sum($arr_home);
@@ -51,7 +54,42 @@ class StatsMedianAverage extends StatsOverviewWidget
$away_team = $data['away_team'];
if (! $total_home) {
return [];
return [
Stat::make('stat1', 'stat1')->view('filament.resources.events.widgets.statistic-regular', [
'titel' => 'Number of events',
'value' => '0',
'hidden' => false,
]),
Stat::make('stat2', 'stat2')->view('filament.resources.events.widgets.statistic-average', [
'titel' => 'Average '.$statistic_type,
'value1' => 0,
'value2' => 0,
'home' => $home_team,
'away' => $away_team,
]),
Stat::make('stat3', 'stat3')->view('filament.resources.events.widgets.statistic-average', [
'titel' => 'Median '.$statistic_type,
'value1' => 0,
'value2' => 0,
'home' => $home_team,
'away' => $away_team,
]),
Stat::make('stat4', 'stat4')->view('filament.resources.events.widgets.statistic-regular', [
'titel' => 'Win',
'value' => 0,
'hidden' => false,
]),
Stat::make('stat5', 'stat5')->view('filament.resources.events.widgets.statistic-regular', [
'titel' => 'Draw',
'value' => 0,
'hidden' => false,
]),
Stat::make('stat6', 'stat6')->view('filament.resources.events.widgets.statistic-regular', [
'titel' => 'Lost',
'value' => 0,
'hidden' => false,
]),
];
}
// if (! $total_home || ! $total_away) {
// return [];