From efa5c539020ac34eb472828fefcb7ce4f18dc064 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Thu, 26 Mar 2026 09:28:07 +0700 Subject: [PATCH] feat: Disable polling for all Filament chart widgets by setting `pollingInterval` to null. --- app/Filament/Widgets/CompanyStatusChart.php | 2 ++ app/Filament/Widgets/CooperationStatusChart.php | 2 ++ app/Filament/Widgets/IssueLocationChart.php | 2 ++ app/Filament/Widgets/JournalistRegistrationChart.php | 2 ++ app/Filament/Widgets/MediaClassificationChart.php | 2 ++ app/Filament/Widgets/MediaCooperationRankingChart.php | 2 ++ app/Filament/Widgets/MediaRegistrationChart.php | 2 ++ app/Filament/Widgets/MediaTypeChart.php | 2 ++ app/Filament/Widgets/PopularNewsChart.php | 2 ++ app/Filament/Widgets/TaskRealizationChart.php | 2 ++ app/Filament/Widgets/TopMediaJournalistChart.php | 2 ++ app/Filament/Widgets/VerificationPerformanceChart.php | 2 ++ app/Filament/Widgets/VisitorTrafficChart.php | 2 ++ 13 files changed, 26 insertions(+) diff --git a/app/Filament/Widgets/CompanyStatusChart.php b/app/Filament/Widgets/CompanyStatusChart.php index 5cc0375..af1eb26 100644 --- a/app/Filament/Widgets/CompanyStatusChart.php +++ b/app/Filament/Widgets/CompanyStatusChart.php @@ -18,6 +18,8 @@ class CompanyStatusChart extends ChartWidget protected int|string|array $columnSpan = 1; + protected ?string $pollingInterval = null; + protected function getData(): array { $data = VerificationRequest::query() diff --git a/app/Filament/Widgets/CooperationStatusChart.php b/app/Filament/Widgets/CooperationStatusChart.php index ba4dbf6..6b7aae0 100644 --- a/app/Filament/Widgets/CooperationStatusChart.php +++ b/app/Filament/Widgets/CooperationStatusChart.php @@ -18,6 +18,8 @@ class CooperationStatusChart extends ChartWidget protected int|string|array $columnSpan = 1; + protected ?string $pollingInterval = null; + protected function getData(): array { $startDate = $this->filters['startDate'] ?? null; diff --git a/app/Filament/Widgets/IssueLocationChart.php b/app/Filament/Widgets/IssueLocationChart.php index 2aff8fb..9413b55 100644 --- a/app/Filament/Widgets/IssueLocationChart.php +++ b/app/Filament/Widgets/IssueLocationChart.php @@ -19,6 +19,8 @@ class IssueLocationChart extends ChartWidget protected int|string|array $columnSpan = 1; + protected ?string $pollingInterval = null; + protected function getData(): array { $startDate = $this->filters['startDate'] ?? null; diff --git a/app/Filament/Widgets/JournalistRegistrationChart.php b/app/Filament/Widgets/JournalistRegistrationChart.php index 4a8994c..4bae496 100644 --- a/app/Filament/Widgets/JournalistRegistrationChart.php +++ b/app/Filament/Widgets/JournalistRegistrationChart.php @@ -19,6 +19,8 @@ class JournalistRegistrationChart extends ChartWidget protected int|string|array $columnSpan = 1; + protected ?string $pollingInterval = null; + protected function getData(): array { $startDate = $this->filters['startDate'] ?? null; diff --git a/app/Filament/Widgets/MediaClassificationChart.php b/app/Filament/Widgets/MediaClassificationChart.php index 7614852..247326f 100644 --- a/app/Filament/Widgets/MediaClassificationChart.php +++ b/app/Filament/Widgets/MediaClassificationChart.php @@ -18,6 +18,8 @@ class MediaClassificationChart extends ChartWidget protected int|string|array $columnSpan = 1; + protected ?string $pollingInterval = null; + protected function getData(): array { $startDate = $this->filters['startDate'] ?? null; diff --git a/app/Filament/Widgets/MediaCooperationRankingChart.php b/app/Filament/Widgets/MediaCooperationRankingChart.php index e44f9de..884094e 100644 --- a/app/Filament/Widgets/MediaCooperationRankingChart.php +++ b/app/Filament/Widgets/MediaCooperationRankingChart.php @@ -19,6 +19,8 @@ class MediaCooperationRankingChart extends ChartWidget protected int|string|array $columnSpan = 1; + protected ?string $pollingInterval = null; + protected function getData(): array { $startDate = $this->filters['startDate'] ?? null; diff --git a/app/Filament/Widgets/MediaRegistrationChart.php b/app/Filament/Widgets/MediaRegistrationChart.php index 2b3f342..4a8cddc 100644 --- a/app/Filament/Widgets/MediaRegistrationChart.php +++ b/app/Filament/Widgets/MediaRegistrationChart.php @@ -19,6 +19,8 @@ class MediaRegistrationChart extends ChartWidget protected int|string|array $columnSpan = 1; + protected ?string $pollingInterval = null; + protected function getData(): array { $startDate = $this->filters['startDate'] ?? null; diff --git a/app/Filament/Widgets/MediaTypeChart.php b/app/Filament/Widgets/MediaTypeChart.php index 81b5769..e0a9389 100644 --- a/app/Filament/Widgets/MediaTypeChart.php +++ b/app/Filament/Widgets/MediaTypeChart.php @@ -18,6 +18,8 @@ class MediaTypeChart extends ChartWidget protected int|string|array $columnSpan = 1; + protected ?string $pollingInterval = null; + protected function getData(): array { $startDate = $this->filters['startDate'] ?? null; diff --git a/app/Filament/Widgets/PopularNewsChart.php b/app/Filament/Widgets/PopularNewsChart.php index d11f808..1efb321 100644 --- a/app/Filament/Widgets/PopularNewsChart.php +++ b/app/Filament/Widgets/PopularNewsChart.php @@ -17,6 +17,8 @@ class PopularNewsChart extends ChartWidget protected int|string|array $columnSpan = 1; + protected ?string $pollingInterval = null; + protected function getData(): array { $startDate = $this->filters['startDate'] ?? null; diff --git a/app/Filament/Widgets/TaskRealizationChart.php b/app/Filament/Widgets/TaskRealizationChart.php index 4e0c75e..a9f04b9 100644 --- a/app/Filament/Widgets/TaskRealizationChart.php +++ b/app/Filament/Widgets/TaskRealizationChart.php @@ -20,6 +20,8 @@ class TaskRealizationChart extends ChartWidget protected int|string|array $columnSpan = 1; + protected ?string $pollingInterval = null; + protected function getData(): array { $startDate = $this->filters['startDate'] ?? null; diff --git a/app/Filament/Widgets/TopMediaJournalistChart.php b/app/Filament/Widgets/TopMediaJournalistChart.php index c9764f6..a81eca6 100644 --- a/app/Filament/Widgets/TopMediaJournalistChart.php +++ b/app/Filament/Widgets/TopMediaJournalistChart.php @@ -17,6 +17,8 @@ class TopMediaJournalistChart extends ChartWidget protected int|string|array $columnSpan = 1; + protected ?string $pollingInterval = null; + protected function getData(): array { $startDate = $this->filters['startDate'] ?? null; diff --git a/app/Filament/Widgets/VerificationPerformanceChart.php b/app/Filament/Widgets/VerificationPerformanceChart.php index 42b1ea3..d3d8636 100644 --- a/app/Filament/Widgets/VerificationPerformanceChart.php +++ b/app/Filament/Widgets/VerificationPerformanceChart.php @@ -20,6 +20,8 @@ class VerificationPerformanceChart extends ChartWidget protected int|string|array $columnSpan = 1; + protected ?string $pollingInterval = null; + protected function getData(): array { $startDate = $this->filters['startDate'] ?? null; diff --git a/app/Filament/Widgets/VisitorTrafficChart.php b/app/Filament/Widgets/VisitorTrafficChart.php index ef21908..3bd615b 100644 --- a/app/Filament/Widgets/VisitorTrafficChart.php +++ b/app/Filament/Widgets/VisitorTrafficChart.php @@ -19,6 +19,8 @@ class VisitorTrafficChart extends ChartWidget protected int|string|array $columnSpan = 1; + protected ?string $pollingInterval = null; + protected function getData(): array { $startDate = $this->filters['startDate'] ?? null;