diff --git a/app/static/js/install.js b/app/static/js/install.js index 5ed2ba9d..9503e3f0 100644 --- a/app/static/js/install.js +++ b/app/static/js/install.js @@ -293,18 +293,24 @@ function showErrorStatus(service_name, server) { } function parseAnsibleJsonOutput(output, service_name, select_id) { output = JSON.parse(JSON.stringify(output)); - var check_apache_log = $('#translate').attr('data-check_apache_log'); - var was_installed = $('#translate').attr('data-was_installed'); + let was_installed = $('#translate').attr('data-was_installed'); + let server_name = ''; for (var k in output['ok']) { - var server_name = $(select_id + ' option[value="'+k+'"]').text(); + if (select_id) { + server_name = $(select_id + ' option[value="'+k+'"]').text(); + } toastr.success(service_name + ' ' + was_installed +' ' + server_name); } for (var k in output['failures']) { - var server_name = $(select_id + ' option[value="'+k+'"]').text(); + if (select_id) { + server_name = $(select_id + ' option[value="'+k+'"]').text(); + } showErrorStatus(service_name, server_name); } for (var k in output['dark']) { - var server_name = $(select_id + ' option[value="'+k+'"]').text(); + if (select_id) { + server_name = $(select_id + ' option[value="'+k+'"]').text(); + } showErrorStatus(service_name, server_name); } } diff --git a/inc/waf.js b/app/static/js/waf.js similarity index 95% rename from inc/waf.js rename to app/static/js/waf.js index 7b825994..0cbd46c0 100644 --- a/inc/waf.js +++ b/app/static/js/waf.js @@ -1,5 +1,5 @@ var awesome = "/inc/fontawesome.min.js" -var waf = "/inc/waf.js" +var waf = "/static/js/waf.js" var overview = "/inc/overview.js" function showOverviewWaf(serv, hostnamea) { var service = cur_url[1]; @@ -23,7 +23,7 @@ function showOverviewWafCallBack(serv, hostnamea) { // }, // type: "POST", beforeSend: function () { - $("#" + hostnamea).html(''); + $("#" + hostnamea).html(''); }, success: function (data) { $("#" + hostnamea).empty(); @@ -72,9 +72,9 @@ function installWaf(ip1) { } else if (data.indexOf('Info') != '-1') { toastr.clear(); toastr.info(data); - } else if (data.indexOf('success') != '-1') { + } else { toastr.clear(); - toastr.success('WAF service has been installed'); + parseAnsibleJsonOutput(data, `${service} WAF`, false); showOverviewWaf(ip, hostnamea); $("#ajax").html(''); } diff --git a/app/templates/waf.html b/app/templates/waf.html index 99244a34..cb9fada9 100644 --- a/app/templates/waf.html +++ b/app/templates/waf.html @@ -2,7 +2,7 @@ {% block title %}{{title}}{% endblock %} {% block h2 %}{{title}}{% endblock %} {% block content %} - + {% if manage_rules == '1' %} {% from 'include/input_macros.html' import input, checkbox %}