mirror of https://github.com/Aidaho12/haproxy-wi
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.3 KiB
51 lines
1.3 KiB
$( function() {
|
|
$( "#ajaxwafstatus input" ).change(function() {
|
|
var id = $(this).attr('id');
|
|
console.log(id);
|
|
metrics_waf(id);
|
|
});
|
|
} );
|
|
function metrics_waf(name) {
|
|
var enable = 0;
|
|
if ($('#'+name).is(':checked')) {
|
|
enable = '1';
|
|
}
|
|
$.ajax( {
|
|
url: "options.py",
|
|
data: {
|
|
metrics_waf: name,
|
|
enable: enable,
|
|
token: $('#token').val()
|
|
},
|
|
type: "GET",
|
|
success: function( data ) {
|
|
showOverviewWaf();
|
|
setTimeout(function() {
|
|
$( "#"+name ).parent().parent().removeClass( "update" );
|
|
}, 2500 );
|
|
}
|
|
} );
|
|
}
|
|
function installWaf(ip) {
|
|
$("#ajax").html('')
|
|
$("#ajax").html('<div class="alert alert-warning">Please don\'t close and don\'t represh page. Wait until the work is completed. This may take some time </div>');
|
|
$.ajax( {
|
|
url: "options.py",
|
|
data: {
|
|
installwaf: ip,
|
|
token: $('#token').val()
|
|
},
|
|
type: "GET",
|
|
success: function( data ) {
|
|
data = data.replace(/\s+/g,' ');
|
|
if (data.indexOf('error') != '-1' || data.indexOf('Failed') != '-1') {
|
|
$("#ajax").html('<div class="alert alert-danger">'+data+'</data>');
|
|
} else if (data.indexOf('success') != '-1' ){
|
|
$('.alert-danger').remove();
|
|
$('.alert-warning').remove();
|
|
$("#ajax").html('<div class="alert alert-success">'+data+'</data>');
|
|
showOverviewWaf()
|
|
}
|
|
}
|
|
} );
|
|
} |