diff --git a/src/www/firewall_rules.php b/src/www/firewall_rules.php index 7283a9db6..b524f4609 100644 --- a/src/www/firewall_rules.php +++ b/src/www/firewall_rules.php @@ -442,6 +442,7 @@ $( document ).ready(function() { $(".act_toggle").click(function(event){ event.preventDefault(); let target = $(this); + target.removeClass('fa-play').addClass('fa-spinner fa-pulse'); let id = target.attr("id").split('_').pop(-1); $.ajax("firewall_rules.php",{ type: 'post', @@ -450,14 +451,18 @@ $( document ).ready(function() { data: {'act': 'toggle', 'id': id}, success: function(response) { target.prop('title', response['new_label']).tooltip('fixTitle').tooltip('hide'); + target.removeClass('fa-spinner fa-pulse').addClass('fa-play'); if (response['new_state']) { - target.find('span').removeClass('text-muted').addClass('text-success'); + target.removeClass('text-muted').addClass('text-success'); } else { - target.find('span').removeClass('text-success').addClass('text-muted'); + target.removeClass('text-success').addClass('text-muted'); } $("#fw-alert-box").removeClass("hidden"); $(".fw-alert-messages").addClass("hidden"); $("#fw-alert-changes").removeClass("hidden"); + }, + error: function () { + target.removeClass('fa-spinner fa-pulse').addClass('fa-play'); } }); }); @@ -466,6 +471,7 @@ $( document ).ready(function() { $(".act_log").click(function(event){ event.preventDefault(); let target = $(this); + target.removeClass('fa-info-circle').addClass('fa-spinner fa-pulse'); let id = target.attr("id").split('_').pop(-1); $.ajax("firewall_rules.php",{ type: 'post', @@ -474,14 +480,18 @@ $( document ).ready(function() { data: {'act': 'log', 'id': id}, success: function(response) { target.prop('title', response['new_label']).tooltip('fixTitle').tooltip('hide'); + target.removeClass('fa-spinner fa-pulse').addClass('fa-info-circle'); if (response['new_state']) { - target.find('i').removeClass('text-muted').addClass('text-info'); + target.removeClass('text-muted').addClass('text-info'); } else { - target.find('i').removeClass('text-info').addClass('text-muted'); + target.removeClass('text-info').addClass('text-muted'); } $("#fw-alert-box").removeClass("hidden"); $(".fw-alert-messages").addClass("hidden"); $("#fw-alert-changes").removeClass("hidden"); + }, + error: function () { + target.removeClass('fa-spinner fa-pulse').addClass('fa-info-circle'); } }); }); @@ -785,13 +795,9 @@ $( document ).ready(function() { - "> - - + - "> - - +