From c2be337c00b4e443902f8a1de96166ea278c16b9 Mon Sep 17 00:00:00 2001 From: Endaman Stevy Date: Sun, 5 Jan 2025 13:43:49 +0100 Subject: [PATCH 1/2] feat:[LAR-171] limit number of article --- .../Resources/ArticleResource/Widgets/MostLikedPostsChart.php | 1 + .../Resources/ArticleResource/Widgets/MostViewedPostsChart.php | 1 + 2 files changed, 2 insertions(+) diff --git a/app/Filament/Resources/ArticleResource/Widgets/MostLikedPostsChart.php b/app/Filament/Resources/ArticleResource/Widgets/MostLikedPostsChart.php index d9c34d3a..264c3afb 100644 --- a/app/Filament/Resources/ArticleResource/Widgets/MostLikedPostsChart.php +++ b/app/Filament/Resources/ArticleResource/Widgets/MostLikedPostsChart.php @@ -22,6 +22,7 @@ protected function getData(): array { $articles = Article::published() ->popular() + ->limit(10) ->get(); return [ diff --git a/app/Filament/Resources/ArticleResource/Widgets/MostViewedPostsChart.php b/app/Filament/Resources/ArticleResource/Widgets/MostViewedPostsChart.php index cc72ae86..bb3f934e 100644 --- a/app/Filament/Resources/ArticleResource/Widgets/MostViewedPostsChart.php +++ b/app/Filament/Resources/ArticleResource/Widgets/MostViewedPostsChart.php @@ -25,6 +25,7 @@ protected function getData(): array ->published() ->orderByDesc('views_count') ->orderByDesc('published_at') + ->limit(10) ->get(); return [ From c59da671c32ec3306df7b0b2f322eb68cd5c2706 Mon Sep 17 00:00:00 2001 From: Endaman Stevy Date: Sun, 5 Jan 2025 13:47:30 +0100 Subject: [PATCH 2/2] feat:[LAR-171] add option to display graph --- .../UserResource/Widgets/UserChartWidget.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/Filament/Resources/UserResource/Widgets/UserChartWidget.php b/app/Filament/Resources/UserResource/Widgets/UserChartWidget.php index cd6a706b..13f16294 100644 --- a/app/Filament/Resources/UserResource/Widgets/UserChartWidget.php +++ b/app/Filament/Resources/UserResource/Widgets/UserChartWidget.php @@ -76,4 +76,15 @@ protected function getType(): string { return 'line'; } + + protected function getOptions(): array + { + return [ + 'scales' => [ + 'y' => [ + 'beginAtZero' => true, + ], + ], + ]; + } }