prometheus/web/ui/static/js/alerts.js
Julien Pivotto 155faab7a2 Display annotations on Alerts page (#3900)
Fixes #1219

Signed-off-by: Julien Pivotto <[email protected]>
2018-03-01 15:26:36 +00:00

36 lines
1.1 KiB
JavaScript

function init() {
$(".alert_header").click(function() {
var expanderIcon = $(this).find("i.icon-chevron-down");
if (expanderIcon.length !== 0) {
expanderIcon.removeClass("icon-chevron-down").addClass("icon-chevron-up");
} else {
var collapserIcon = $(this).find("i.icon-chevron-up");
collapserIcon.removeClass("icon-chevron-up").addClass("icon-chevron-down");
}
$(this).next().toggle();
});
$(".filters button.show-annotations").click(function(e) {
const button = $(e.target);
const icon = $(e.target).children("i");
if (icon.hasClass("glyphicon-unchecked")) {
icon.removeClass("glyphicon-unchecked")
.addClass("glyphicon-check btn-primary");
button.addClass("is-checked");
$(".alert_annotations").show();
$(".alert_annotations_header").show();
} else if (icon.hasClass("glyphicon-check")) {
icon.removeClass("glyphicon-check btn-primary")
.addClass("glyphicon-unchecked");
button.removeClass("is-checked");
$(".alert_annotations").hide();
$(".alert_annotations_header").hide();
}
});
}
$(init);