From a246ef9886d06314126f429f368a64cebce565c2 Mon Sep 17 00:00:00 2001 From: salam Date: Sat, 7 Feb 2026 12:49:22 +0100 Subject: [PATCH] alarm 2 orange to blue in widget --- .../Resources/Events/Widgets/AlarmWidget.php | 52 +++++++++---------- .../events/widgets/alarm-widget.blade.php | 7 +-- 2 files changed, 30 insertions(+), 29 deletions(-) diff --git a/app/Filament/Resources/Events/Widgets/AlarmWidget.php b/app/Filament/Resources/Events/Widgets/AlarmWidget.php index eecc9fad..44f68719 100644 --- a/app/Filament/Resources/Events/Widgets/AlarmWidget.php +++ b/app/Filament/Resources/Events/Widgets/AlarmWidget.php @@ -31,64 +31,64 @@ class AlarmWidget extends StatsOverviewWidget case 1: return [ Stat::make('1X2', '1X2')->view('filament.resources.events.widgets.alarm-widget', - ['filter' => 'odds_3ways', 'title' => '1X2', 'red' => $res['odds_3ways'][3] ?? 0, 'yellow' => $res['odds_3ways'][2] ?? 0, 'green' => $res['odds_3ways'][1] ?? 0]), + ['filter' => 'odds_3ways', 'title' => '1X2', 'red' => $res['odds_3ways'][3] ?? 0, 'blue' => $res['odds_3ways'][2] ?? 0, 'green' => $res['odds_3ways'][1] ?? 0]), Stat::make('1X2', '1X2')->view('filament.resources.events.widgets.alarm-widget', - ['filter' => 'odds_3ways_ht', 'title' => '1X2 HT', 'red' => $res['odds_3ways_ht'][3] ?? 0, 'yellow' => $res['odds_3ways_ht'][2] ?? 0, 'green' => $res['odds_3ways_ht'][1] ?? 0]), + ['filter' => 'odds_3ways_ht', 'title' => '1X2 HT', 'red' => $res['odds_3ways_ht'][3] ?? 0, 'blue' => $res['odds_3ways_ht'][2] ?? 0, 'green' => $res['odds_3ways_ht'][1] ?? 0]), Stat::make('', '')->view('filament.resources.events.widgets.alarm-widget', - ['filter' => 'odds_totals', 'title' => 'Totals', 'red' => $res['odds_totals'][3] ?? 0, 'yellow' => $res['odds_totals'][2] ?? 0, 'green' => $res['odds_totals'][1] ?? 0]), + ['filter' => 'odds_totals', 'title' => 'Totals', 'red' => $res['odds_totals'][3] ?? 0, 'blue' => $res['odds_totals'][2] ?? 0, 'green' => $res['odds_totals'][1] ?? 0]), Stat::make('', '')->view('filament.resources.events.widgets.alarm-widget', - ['filter' => 'odds_totals_ht', 'title' => 'Totals HT', 'red' => $res['odds_totals_ht'][3] ?? 0, 'yellow' => $res['odds_totals_ht'][2] ?? 0, 'green' => $res['odds_totals_ht'][1] ?? 0]), + ['filter' => 'odds_totals_ht', 'title' => 'Totals HT', 'red' => $res['odds_totals_ht'][3] ?? 0, 'blue' => $res['odds_totals_ht'][2] ?? 0, 'green' => $res['odds_totals_ht'][1] ?? 0]), Stat::make('', '')->view('filament.resources.events.widgets.alarm-widget', - ['filter' => 'odds_ggng', 'title' => 'GG NG', 'red' => $res['odds_ggng'][3] ?? 0, 'yellow' => $res['odds_ggng'][2] ?? 0, 'green' => $res['odds_ggng'][1] ?? 0]), + ['filter' => 'odds_ggng', 'title' => 'GG NG', 'red' => $res['odds_ggng'][3] ?? 0, 'blue' => $res['odds_ggng'][2] ?? 0, 'green' => $res['odds_ggng'][1] ?? 0]), Stat::make('', '')->view('filament.resources.events.widgets.alarm-widget', - ['filter' => 'odds_dnb', 'title' => 'DNB', 'red' => $res['odds_dnb'][3] ?? 0, 'yellow' => $res['odds_dnb'][2] ?? 0, 'green' => $res['odds_dnb'][1] ?? 0]), + ['filter' => 'odds_dnb', 'title' => 'DNB', 'red' => $res['odds_dnb'][3] ?? 0, 'blue' => $res['odds_dnb'][2] ?? 0, 'green' => $res['odds_dnb'][1] ?? 0]), Stat::make('', '')->view('filament.resources.events.widgets.alarm-widget', - ['filter' => 'odds_dc', 'title' => 'DC', 'red' => $res['odds_dc'][3] ?? 0, 'yellow' => $res['odds_dc'][2] ?? 0, 'green' => $res['odds_dc'][1] ?? 0]), + ['filter' => 'odds_dc', 'title' => 'DC', 'red' => $res['odds_dc'][3] ?? 0, 'blue' => $res['odds_dc'][2] ?? 0, 'green' => $res['odds_dc'][1] ?? 0]), Stat::make('', '')->view('filament.resources.events.widgets.alarm-widget', - ['filter' => 'odds_tq', 'title' => 'TQ', 'red' => $res['odds_tq'][3] ?? 0, 'yellow' => $res['odds_tq'][2] ?? 0, 'green' => $res['odds_tq'][1] ?? 0]), + ['filter' => 'odds_tq', 'title' => 'TQ', 'red' => $res['odds_tq'][3] ?? 0, 'blue' => $res['odds_tq'][2] ?? 0, 'green' => $res['odds_tq'][1] ?? 0]), ]; case 2: return [ Stat::make('1X2', '1X2')->view('filament.resources.events.widgets.alarm-widget', - ['filter' => 'odds_3ways', 'title' => '1X2', 'red' => $res['odds_3ways'][3] ?? 0, 'yellow' => $res['odds_3ways'][2] ?? 0, 'green' => $res['odds_3ways'][1] ?? 0]), + ['filter' => 'odds_3ways', 'title' => '1X2', 'red' => $res['odds_3ways'][3] ?? 0, 'blue' => $res['odds_3ways'][2] ?? 0, 'green' => $res['odds_3ways'][1] ?? 0]), Stat::make('', '')->view('filament.resources.events.widgets.alarm-widget', - ['filter' => 'odds_2ways', 'title' => 'ML', 'red' => $res['odds_2ways'][3] ?? 0, 'yellow' => $res['odds_2ways'][2] ?? 0, 'green' => $res['odds_2ways'][1] ?? 0]), + ['filter' => 'odds_2ways', 'title' => 'ML', 'red' => $res['odds_2ways'][3] ?? 0, 'blue' => $res['odds_2ways'][2] ?? 0, 'green' => $res['odds_2ways'][1] ?? 0]), Stat::make('', '')->view('filament.resources.events.widgets.alarm-widget', - ['filter' => 'odds_points', 'title' => 'PO', 'red' => $res['odds_points'][3] ?? 0, 'yellow' => $res['odds_points'][2] ?? 0, 'green' => $res['odds_points'][1] ?? 0]), + ['filter' => 'odds_points', 'title' => 'PO', 'red' => $res['odds_points'][3] ?? 0, 'blue' => $res['odds_points'][2] ?? 0, 'green' => $res['odds_points'][1] ?? 0]), Stat::make('', '')->view('filament.resources.events.widgets.alarm-widget', - ['filter' => 'odds_points_q1', 'title' => 'PO Q1', 'red' => $res['odds_points_q1'][3] ?? 0, 'yellow' => $res['odds_points_q1'][2] ?? 0, 'green' => $res['odds_points_q1'][1] ?? 0]), + ['filter' => 'odds_points_q1', 'title' => 'PO Q1', 'red' => $res['odds_points_q1'][3] ?? 0, 'blue' => $res['odds_points_q1'][2] ?? 0, 'green' => $res['odds_points_q1'][1] ?? 0]), Stat::make('', '')->view('filament.resources.events.widgets.alarm-widget', - ['filter' => 'odds_totals', 'title' => 'Totals', 'red' => $res['odds_totals'][3] ?? 0, 'yellow' => $res['odds_totals'][2] ?? 0, 'green' => $res['odds_totals'][1] ?? 0]), + ['filter' => 'odds_totals', 'title' => 'Totals', 'red' => $res['odds_totals'][3] ?? 0, 'blue' => $res['odds_totals'][2] ?? 0, 'green' => $res['odds_totals'][1] ?? 0]), Stat::make('', '')->view('filament.resources.events.widgets.alarm-widget', - ['filter' => 'odds_totals_q1', 'title' => 'Totals Q1', 'red' => $res['odds_totals_q1'][3] ?? 0, 'yellow' => $res['odds_totals_q1'][2] ?? 0, 'green' => $res['odds_totals_q1'][1] ?? 0]), + ['filter' => 'odds_totals_q1', 'title' => 'Totals Q1', 'red' => $res['odds_totals_q1'][3] ?? 0, 'blue' => $res['odds_totals_q1'][2] ?? 0, 'green' => $res['odds_totals_q1'][1] ?? 0]), ]; case 3: return [ Stat::make('', '')->view('filament.resources.events.widgets.alarm-widget', - ['filter' => 'odds_2ways', 'title' => 'ML', 'red' => $res['odds_2ways'][3] ?? 0, 'yellow' => $res['odds_2ways'][2] ?? 0, 'green' => $res['odds_2ways'][1] ?? 0]), + ['filter' => 'odds_2ways', 'title' => 'ML', 'red' => $res['odds_2ways'][3] ?? 0, 'blue' => $res['odds_2ways'][2] ?? 0, 'green' => $res['odds_2ways'][1] ?? 0]), Stat::make('', '')->view('filament.resources.events.widgets.alarm-widget', - ['filter' => 'odds_points', 'title' => 'PO', 'red' => $res['odds_points'][3] ?? 0, 'yellow' => $res['odds_points'][2] ?? 0, 'green' => $res['odds_points'][1] ?? 0]), + ['filter' => 'odds_points', 'title' => 'PO', 'red' => $res['odds_points'][3] ?? 0, 'blue' => $res['odds_points'][2] ?? 0, 'green' => $res['odds_points'][1] ?? 0]), Stat::make('', '')->view('filament.resources.events.widgets.alarm-widget', - ['filter' => 'odds_points_q1', 'title' => 'PO Q1', 'red' => $res['odds_points_q1'][3] ?? 0, 'yellow' => $res['odds_points_q1'][2] ?? 0, 'green' => $res['odds_points_q1'][1] ?? 0]), + ['filter' => 'odds_points_q1', 'title' => 'PO Q1', 'red' => $res['odds_points_q1'][3] ?? 0, 'blue' => $res['odds_points_q1'][2] ?? 0, 'green' => $res['odds_points_q1'][1] ?? 0]), Stat::make('', '')->view('filament.resources.events.widgets.alarm-widget', - ['filter' => 'odds_points_ht', 'title' => 'PO HT', 'red' => $res['odds_points_ht'][3] ?? 0, 'yellow' => $res['odds_points_ht'][2] ?? 0, 'green' => $res['odds_points_ht'][1] ?? 0]), + ['filter' => 'odds_points_ht', 'title' => 'PO HT', 'red' => $res['odds_points_ht'][3] ?? 0, 'blue' => $res['odds_points_ht'][2] ?? 0, 'green' => $res['odds_points_ht'][1] ?? 0]), Stat::make('', '')->view('filament.resources.events.widgets.alarm-widget', - ['filter' => 'odds_totals', 'title' => 'Totals', 'red' => $res['odds_totals'][3] ?? 0, 'yellow' => $res['odds_totals'][2] ?? 0, 'green' => $res['odds_totals'][1] ?? 0]), + ['filter' => 'odds_totals', 'title' => 'Totals', 'red' => $res['odds_totals'][3] ?? 0, 'blue' => $res['odds_totals'][2] ?? 0, 'green' => $res['odds_totals'][1] ?? 0]), Stat::make('', '')->view('filament.resources.events.widgets.alarm-widget', - ['filter' => 'odds_totals_q1', 'title' => 'Totals Q1', 'red' => $res['odds_totals_q1'][3] ?? 0, 'yellow' => $res['odds_totals_q1'][2] ?? 0, 'green' => $res['odds_totals_q1'][1] ?? 0]), + ['filter' => 'odds_totals_q1', 'title' => 'Totals Q1', 'red' => $res['odds_totals_q1'][3] ?? 0, 'blue' => $res['odds_totals_q1'][2] ?? 0, 'green' => $res['odds_totals_q1'][1] ?? 0]), Stat::make('', '')->view('filament.resources.events.widgets.alarm-widget', - ['filter' => 'odds_totals_ht', 'title' => 'Totals HT', 'red' => $res['odds_totals_ht'][3] ?? 0, 'yellow' => $res['odds_totals_ht'][2] ?? 0, 'green' => $res['odds_totals_ht'][1] ?? 0]), + ['filter' => 'odds_totals_ht', 'title' => 'Totals HT', 'red' => $res['odds_totals_ht'][3] ?? 0, 'blue' => $res['odds_totals_ht'][2] ?? 0, 'green' => $res['odds_totals_ht'][1] ?? 0]), ]; case 5: return [ Stat::make('', '')->view('filament.resources.events.widgets.alarm-widget', - ['filter' => 'odds_2ways', 'title' => 'ML', 'red' => $res['odds_2ways'][3] ?? 0, 'yellow' => $res['odds_2ways'][2] ?? 0, 'green' => $res['odds_2ways'][1] ?? 0]), + ['filter' => 'odds_2ways', 'title' => 'ML', 'red' => $res['odds_2ways'][3] ?? 0, 'blue' => $res['odds_2ways'][2] ?? 0, 'green' => $res['odds_2ways'][1] ?? 0]), Stat::make('', '')->view('filament.resources.events.widgets.alarm-widget', - ['filter' => 'odds_2ways_s1', 'title' => 'MLS1', 'red' => $res['odds_2ways_s1'][3] ?? 0, 'yellow' => $res['odds_2ways_s1'][2] ?? 0, 'green' => $res['odds_2ways_s1'][1] ?? 0]), + ['filter' => 'odds_2ways_s1', 'title' => 'MLS1', 'red' => $res['odds_2ways_s1'][3] ?? 0, 'blue' => $res['odds_2ways_s1'][2] ?? 0, 'green' => $res['odds_2ways_s1'][1] ?? 0]), Stat::make('', '')->view('filament.resources.events.widgets.alarm-widget', - ['filter' => 'odds_points', 'title' => 'PO', 'red' => $res['odds_points'][3] ?? 0, 'yellow' => $res['odds_points'][2] ?? 0, 'green' => $res['odds_points'][1] ?? 0]), + ['filter' => 'odds_points', 'title' => 'PO', 'red' => $res['odds_points'][3] ?? 0, 'blue' => $res['odds_points'][2] ?? 0, 'green' => $res['odds_points'][1] ?? 0]), Stat::make('', '')->view('filament.resources.events.widgets.alarm-widget', - ['filter' => 'odds_totals', 'title' => 'Totals', 'red' => $res['odds_totals'][3] ?? 0, 'yellow' => $res['odds_totals'][2] ?? 0, 'green' => $res['odds_totals'][1] ?? 0]), + ['filter' => 'odds_totals', 'title' => 'Totals', 'red' => $res['odds_totals'][3] ?? 0, 'blue' => $res['odds_totals'][2] ?? 0, 'green' => $res['odds_totals'][1] ?? 0]), ]; } @@ -103,7 +103,7 @@ class AlarmWidget extends StatsOverviewWidget $this->dispatch('filterUpdateGreen', $table); break; case 2: - $this->dispatch('filterUpdateYellow', $table); + $this->dispatch('filterUpdateblue', $table); break; case 3: $this->dispatch('filterUpdateRed', $table); diff --git a/resources/views/filament/resources/events/widgets/alarm-widget.blade.php b/resources/views/filament/resources/events/widgets/alarm-widget.blade.php index 5d90a645..f2629020 100644 --- a/resources/views/filament/resources/events/widgets/alarm-widget.blade.php +++ b/resources/views/filament/resources/events/widgets/alarm-widget.blade.php @@ -1,4 +1,5 @@ -
+
{{ $title }}
@if ($red) @@ -9,9 +10,9 @@ 0 @endif - @if ($yellow) + @if ($blue)
- {{ $yellow }} + {{ $blue }}
@else 0