diff --git a/scripts/pi-hole/js/db_queries.js b/scripts/pi-hole/js/db_queries.js index 916fc9e0..5d245af9 100644 --- a/scripts/pi-hole/js/db_queries.js +++ b/scripts/pi-hole/js/db_queries.js @@ -195,40 +195,56 @@ $(document).ready(function() { tableApi = $("#all-queries").DataTable( { "rowCallback": function( row, data, index ){ - if (data[4] === 1) - { - $(row).css("color","red"); - $("td:eq(4)", row).html( "Pi-holed" ); - $("td:eq(5)", row).html( "" ); - // statistics[2]++; - } - else if (data[4] === 2) - { - $(row).css("color","green"); - $("td:eq(4)", row).html( "OK (forwarded)" ); - $("td:eq(5)", row).html( "" ); - } - else if (data[4] === 3) - { - $(row).css("color","green"); - $("td:eq(4)", row).html( "OK (cached)" ); - $("td:eq(5)", row).html( "" ); - // statistics[1]++; + var blocked, fieldtext, buttontext, color; - } - else if (data[4] === 4) + switch (data[4]) { - $(row).css("color","red"); - $("td:eq(4)", row).html( "Pi-holed (wildcard)" ); - $("td:eq(5)", row).html( "" ); - // statistics[3]++; + case 1: + blocked = true; + color = "red"; + fieldtext = "Blocked (gravity)"; + buttontext = ""; + break; + case 2: + blocked = false; + color = "green"; + fieldtext = "OK (forwarded)"; + buttontext = ""; + break; + case 3: + blocked = false; + color = "green"; + fieldtext = "OK (cached)"; + buttontext = ""; + break; + case 4: + blocked = true; + color = "red"; + fieldtext = "Blocked (regex/wildcard)"; + buttontext = "" ; + break; + case 5: + blocked = true; + color = "red"; + fieldtext = "Blocked (blacklist)"; + buttontext = "" ; + break; + case 6: + blocked = true; + color = "red"; + fieldtext = "Blocked (external)"; + buttontext = "" ; + break; + default: + blocked = false; + color = "black"; + fieldtext = "Unknown"; + buttontext = ""; } - else - { - $("td:eq(4)", row).html( "Unknown ("+data[4]+")" ); - $("td:eq(5)", row).html( "" ); - } - // statistics[0]++; + + $(row).css("color", color); + $("td:eq(4)", row).html(fieldtext); + $("td:eq(5)", row).html(buttontext); }, dom: "<'row'<'col-sm-12'f>>" + "<'row'<'col-sm-4'l><'col-sm-8'p>>" +