This commit is contained in:
salam committed 2026-05-28 19:22:52 +02:00
1 parent 6cf72a83f4
commit e01400d65b
5 files changed
+62 -10

No files matched your search

+20 -3
View File
@@ -2,6 +2,7 @@
namespace App\Filament\Widgets;
use App\Filament\Widgets\Data\HelperStatisticType;
use App\Filament\Widgets\Data\LoadEvents;
use App\Utilities\Round;
use Filament\Widgets\Concerns\InteractsWithPageFilters;
@@ -26,6 +27,8 @@ class StatsMedianAverage extends StatsOverviewWidget
{
$data = LoadEvents::load($this->filters, 'Events');
$statistic_type = ucfirst(HelperStatisticType::get($this->filters));
if (! isset($data['datasets'][0])) {
return [];
}
@@ -35,6 +38,8 @@ class StatsMedianAverage extends StatsOverviewWidget
$total = count($arr);
$summe = array_sum($arr);
$summe2 = array_sum($arr2);
$home_team = $data['home_team'];
$away_team = $data['away_team'];
if (! $total) {
return [];
@@ -64,10 +69,22 @@ class StatsMedianAverage extends StatsOverviewWidget
return [
Stat::make('Number of events', $total)->extraAttributes([
'class' => 'bg-green-100 dark:bg-green-950 border border-green-300 dark:border-green-800',
'class' => 'text-xl bg-green-100 dark:bg-green-950 border border-green-300 dark:border-green-800',
]),
Stat::make('Average', 'Average')->view('filament.resources.events.widgets.statistic-average', [
'titel' => 'Average '.$statistic_type,
'infavour' => number_format($summe / $total, 1),
'against' => number_format($summe2 / $total, 1),
'home' => $home_team,
'away' => $away_team,
]),
Stat::make('Median', 'Median')->view('filament.resources.events.widgets.statistic-average', [
'titel' => 'Median '.$statistic_type,
'infavour' => $median,
'against' => $median2,
'home' => $home_team,
'away' => $away_team,
]),
Stat::make('Average', 'Average')->view('filament.resources.events.widgets.statistic-average', ['titel' => 'Average', 'infavour' => number_format($summe / $total, 1), 'against' => number_format($summe2 / $total, 1)]),
Stat::make('Median', 'Median')->view('filament.resources.events.widgets.statistic-average', ['titel' => 'Median', 'infavour' => $median, 'against' => $median2]),
Stat::make('Win: '.$data['results']['w'], $win)
->extraAttributes([
'class' => 'bg-green-100 dark:bg-green-950 border border-green-300 dark:border-green-800',