diff --git a/modules/monitoring/application/views/scripts/list/hostgroups.phtml b/modules/monitoring/application/views/scripts/list/hostgroups.phtml index 607bf448a0..d82ada3812 100644 --- a/modules/monitoring/application/views/scripts/list/hostgroups.phtml +++ b/modules/monitoring/application/views/scripts/list/hostgroups.phtml @@ -69,7 +69,7 @@ if (! $this->compact): ?> array($hostgroup->hosts_up, $hostgroup->hostgroup_alias) ) ->add( - StateBadges::STATE_CRITICAL, + StateBadges::STATE_DOWN, array( 'host_state' => 1, 'host_acknowledged' => 0, @@ -83,7 +83,7 @@ if (! $this->compact): ?> array($hostgroup->hosts_down_unhandled, $hostgroup->hostgroup_alias) ) ->add( - StateBadges::STATE_CRITICAL_HANDLED, + StateBadges::STATE_DOWN_HANDLED, array( 'host_state' => 1, 'host_handled' => 1, diff --git a/modules/monitoring/library/Monitoring/Web/Widget/StateBadges.php b/modules/monitoring/library/Monitoring/Web/Widget/StateBadges.php index 3c4bcc0b0d..46cb78fac7 100644 --- a/modules/monitoring/library/Monitoring/Web/Widget/StateBadges.php +++ b/modules/monitoring/library/Monitoring/Web/Widget/StateBadges.php @@ -17,6 +17,10 @@ class StateBadges extends AbstractWidget const STATE_CRITICAL_HANDLED = 'state-critical-handled'; + const STATE_DOWN = 'state-down'; + + const STATE_DOWN_HANDLED = 'state-down-handled'; + const STATE_OK = 'state-ok'; const STATE_PENDING = 'state-pending'; @@ -124,12 +128,19 @@ public function render() array(static::STATE_CRITICAL, static::STATE_CRITICAL_HANDLED), $badges ) + ->createBadgeGroup( + array(static::STATE_DOWN, static::STATE_DOWN_HANDLED), + $badges + ) ->createBadgeGroup( array(static::STATE_UNREACHABLE, static::STATE_UNREACHABLE_HANDLED), $badges ) ->createBadge(static::STATE_UNKNOWN, $badges) ->createBadge(static::STATE_PENDING, $badges); - return $badges->getRenderer()->setCssClass(static::CSS_CLASS)->render(); + return $badges + ->getRenderer() + ->setCssClass(static::CSS_CLASS) + ->render(); } }