From db2b0e13ed17ec57bf14bdec2acacd428ae70535 Mon Sep 17 00:00:00 2001 From: Daniel Siepmann Date: Wed, 26 Feb 2020 22:57:50 +0100 Subject: [PATCH] Make max results of doughnut graph configurable --- Classes/Dashboard/Widgets/PageViewsPerPageDoughnut.php | 2 +- Classes/Dashboard/Widgets/SettingsFactory.php | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Classes/Dashboard/Widgets/PageViewsPerPageDoughnut.php b/Classes/Dashboard/Widgets/PageViewsPerPageDoughnut.php index 7b59f68..fd2a0ed 100644 --- a/Classes/Dashboard/Widgets/PageViewsPerPageDoughnut.php +++ b/Classes/Dashboard/Widgets/PageViewsPerPageDoughnut.php @@ -104,7 +104,7 @@ class PageViewsPerPageDoughnut extends AbstractDoughnutChartWidget ->where(... $constraints) ->groupBy('tx_tracking_pageview.pid') ->orderBy('total', 'desc') - ->setMaxResults(6) // Because 6 colors are defined + ->setMaxResults($this->settings['maxResults']) ->execute() ->fetchAll(); diff --git a/Classes/Dashboard/Widgets/SettingsFactory.php b/Classes/Dashboard/Widgets/SettingsFactory.php index 65aac9d..a51a849 100644 --- a/Classes/Dashboard/Widgets/SettingsFactory.php +++ b/Classes/Dashboard/Widgets/SettingsFactory.php @@ -29,6 +29,7 @@ class SettingsFactory 'pageViewsBar' => [ 'periodInDays' => 31, 'blackListedPages' => [], + 'maxResults' => 6, ], 'pageViewsPerPageDoughnut' => [ 'periodInDays' => 31,