diff --git a/html/includes/print-alerts.php b/html/includes/print-alerts.php
index 778a87b71..645db93cb 100644
--- a/html/includes/print-alerts.php
+++ b/html/includes/print-alerts.php
@@ -40,23 +40,27 @@ var grid = $("#alerts").bootgrid({
templates: {
}
}).on("loaded.rs.jquery.bootgrid", function() {
+ grid.find(".incident-toggle").each( function() {
+ $(this).parent().addClass('incident-toggle-td');
+ }).on("click", function(e) {
+ var target = $(this).data("target");
+ $(target).collapse('toggle');
+ $(this).toggleClass('glyphicon-plus glyphicon-minus');
+ });
grid.find(".incident").each( function() {
$(this).parent().addClass('col-md-12 col-sm-12 col-xs-12');
$(this).parent().parent().on("mouseenter", function() {
$(this).find(".incident-toggle").fadeIn(200);
}).on("mouseleave", function() {
$(this).find(".incident-toggle").fadeOut(200);
- }).on("click", function() {
- var target = $(this).find(".incident-toggle").data("target");
- $(this).find(".incident-toggle").toggleClass('glyphicon-plus glyphicon-minus');
- $(target).collapse('toggle');
+ }).on("click", "td:not(.incident-toggle-td)", function() {
+ var target = $(this).parent().find(".incident-toggle").data("target");
+ if( $(this).parent().find(".incident-toggle").hasClass('glyphicon-plus') ) {
+ $(this).parent().find(".incident-toggle").toggleClass('glyphicon-plus glyphicon-minus');
+ $(target).collapse('toggle');
+ }
});
});
- grid.find(".incident-toggle").on("click", function(e) {
- var target = $(this).data("target");
- $(this).toggleClass('glyphicon-plus glyphicon-minus');
- $(target).collapse('toggle');
- });
grid.find(".command-ack-alert").on("click", function(e) {
e.preventDefault();
var alert_id = $(this).data("alert_id");