diff --git a/library/Icinga/Web/Menu/MonitoringMenuItemRenderer.php b/library/Icinga/Web/Menu/MonitoringMenuItemRenderer.php
index 6493497af..3bccb9327 100644
--- a/library/Icinga/Web/Menu/MonitoringMenuItemRenderer.php
+++ b/library/Icinga/Web/Menu/MonitoringMenuItemRenderer.php
@@ -81,20 +81,20 @@ class MonitoringMenuItemRenderer implements MenuItemRenderer {
}
if ($menu->getIcon() && strpos($menu->getIcon(), '.') === false) {
return sprintf(
- '%s%s',
+ '%s %s',
+ $badge,
$menu->getUrl() ?: '#',
$menu->getIcon(),
- htmlspecialchars($menu->getTitle()),
- $badge
+ htmlspecialchars($menu->getTitle())
);
}
return sprintf(
- '%s%s%s',
+ '%s%s%s',
+ $badge,
$menu->getUrl() ?: '#',
$menu->getIcon() ? '
' : '',
- htmlspecialchars($menu->getTitle()),
- $badge
+ htmlspecialchars($menu->getTitle())
);
}
}
diff --git a/public/css/icinga/widgets.less b/public/css/icinga/widgets.less
index 235783f45..93625b0dc 100644
--- a/public/css/icinga/widgets.less
+++ b/public/css/icinga/widgets.less
@@ -204,17 +204,20 @@ li li .badge-container {
margin-right: 0.75em;
}
-#menu > ul > li.active > a > .badge-container {
+/*
+#layout.hoveredmenu .active > .badge-container {
display: none;
}
-#layout.hoveredmenu .hover > a > .badge-container {
- margin-right: 14.15em;
+#layout.hoveredmenu .hover > .badge-container {
+ //margin-right: 14.15em;
+ display: none;
}
+*/
.badge {
position: relative;
- top: -0.1em;
+ top: 0.3em;
display: inline-block;
min-width: 1em;
padding: 3px 7px;
@@ -228,6 +231,33 @@ li li .badge-container {
background-color: @colorInvalid;
}
+#menu > ul > li.active > .badge-container {
+ display: none;
+}
+
+#menu > ul > li.hover > .badge-container {
+ display: none;
+}
+
+#menu > ul > li.active > ul > li .badge-container {
+ position: relative;
+ top: -0.5em;
+}
+
+#menu > ul > li.hover > ul > li > a {
+ width: 12.5em;
+}
+
+#menu > ul > li.hover > ul > li .badge-container {
+ position: relative;
+ top: -0.5em;
+}
+
+#menu > ul > li.hover > ul > li {
+ // prevent floating badges from resizing list items in webkit
+ //max-height: 2em;
+}
+
li li .badge {
font-size: 0.975em;
}