From f0b5d8fd8e271ff7a14177ada3738e6d4a863934 Mon Sep 17 00:00:00 2001 From: Johannes Meyer Date: Wed, 3 Jul 2019 11:29:37 +0200 Subject: [PATCH] BadgeNavigationItemRenderer: Round counts to the neareset base refs #3568 --- .../Web/Navigation/Renderer/BadgeNavigationItemRenderer.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/library/Icinga/Web/Navigation/Renderer/BadgeNavigationItemRenderer.php b/library/Icinga/Web/Navigation/Renderer/BadgeNavigationItemRenderer.php index 424c5489a..cabac9ae9 100644 --- a/library/Icinga/Web/Navigation/Renderer/BadgeNavigationItemRenderer.php +++ b/library/Icinga/Web/Navigation/Renderer/BadgeNavigationItemRenderer.php @@ -113,6 +113,12 @@ abstract class BadgeNavigationItemRenderer extends NavigationItemRenderer protected function renderBadge() { if ($count = $this->getCount()) { + if ($count > 1000000) { + $count = round($count, -6) / 1000000 . 'M'; + } elseif ($count > 1000) { + $count = round($count, -3) / 1000 . 'k'; + } + $view = $this->view(); return sprintf( '%s',