diff --git a/scripts/pi-hole/js/queries.js b/scripts/pi-hole/js/queries.js index 666bdcc8..639a1a05 100644 --- a/scripts/pi-hole/js/queries.js +++ b/scripts/pi-hole/js/queries.js @@ -145,8 +145,10 @@ $(document).ready(function() { tableApi = $("#all-queries").DataTable( { "rowCallback": function( row, data, index ){ + var blocked = false; if (data[4] === "1") { + blocked = true; $(row).css("color","red"); $("td:eq(4)", row).html( "Pi-holed" ); $("td:eq(6)", row).html( "" ); @@ -165,12 +167,14 @@ $(document).ready(function() { } else if (data[4] === "4") { + blocked = true; $(row).css("color","red"); $("td:eq(4)", row).html( "Pi-holed (wildcard)" ); $("td:eq(6)", row).html( "" ); } else if (data[4] === "5") { + blocked = true; $(row).css("color","red"); $("td:eq(4)", row).html( "Pi-holed (blacklist)" ); $("td:eq(6)", row).html( "" ); @@ -211,24 +215,24 @@ $(document).ready(function() { $("td:eq(5)", row).html( "-" ); } - // Check for existance of sixth column - if(data.length > 5) + // Check for existance of sixth column and display only if not Pi-holed + if(data.length > 5 && !blocked) { if (data[6] === "1") { - $("td:eq(2)", row).html($("td:eq(2)", row).html()+" (NODATA)"); + $("td:eq(2)", row).html(data[2] + " (NODATA)"); } else if (data[6] === "2") { - $("td:eq(2)", row).html($("td:eq(2)", row).html()+" (NXDOMAIN)"); + $("td:eq(2)", row).html(data[2] + " (NXDOMAIN)"); } else if (data[6] === "3") { - $("td:eq(2)", row).html($("td:eq(2)", row).html()+" (CNAME)"); + $("td:eq(2)", row).html(data[2] + " (CNAME)"); } else if (data[6] === "4") { - $("td:eq(2)", row).html($("td:eq(2)", row).html()+" (IP)"); + $("td:eq(2)", row).html(data[2] + " (IP)"); } } },