From 5d38af4332be236fd2ec8a08145485fd27792c71 Mon Sep 17 00:00:00 2001 From: DL6ER Date: Fri, 16 Feb 2018 20:51:14 +0100 Subject: [PATCH] Add reply type column Signed-off-by: DL6ER --- queries.php | 2 ++ scripts/pi-hole/js/queries.js | 68 ++++++++++++++++++++--------------- 2 files changed, 41 insertions(+), 29 deletions(-) diff --git a/queries.php b/queries.php index 89ed91d7..f949583d 100644 --- a/queries.php +++ b/queries.php @@ -135,6 +135,7 @@ if(strlen($showing) > 0) Domain Client Status + Reply DNSSEC Action @@ -146,6 +147,7 @@ if(strlen($showing) > 0) Domain Client Status + Reply DNSSEC Action diff --git a/scripts/pi-hole/js/queries.js b/scripts/pi-hole/js/queries.js index f702eb3f..8d101dbc 100644 --- a/scripts/pi-hole/js/queries.js +++ b/scripts/pi-hole/js/queries.js @@ -151,68 +151,68 @@ $(document).ready(function() { blocked = true; $(row).css("color","red"); $("td:eq(4)", row).html( "Pi-holed" ); - $("td:eq(6)", row).html( "" ); + $("td:eq(7)", row).html( "" ); } else if (data[4] === "2") { $(row).css("color","green"); $("td:eq(4)", row).html( "OK (forwarded)" ); - $("td:eq(6)", row).html( "" ); + $("td:eq(7)", row).html( "" ); } else if (data[4] === "3") { $(row).css("color","green"); $("td:eq(4)", row).html( "OK (cached)" ); - $("td:eq(6)", row).html( "" ); + $("td:eq(7)", row).html( "" ); } else if (data[4] === "4") { blocked = true; $(row).css("color","red"); $("td:eq(4)", row).html( "Pi-holed (wildcard)" ); - $("td:eq(6)", row).html( "" ); + $("td:eq(7)", 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( "" ); + $("td:eq(7)", row).html( "" ); } else { $("td:eq(4)", row).html( "Unknown" ); - $("td:eq(6)", row).html( "" ); + $("td:eq(7)", row).html( "" ); } if (data[5] === "1") { - $("td:eq(5)", row).css("color","green"); - $("td:eq(5)", row).html( "SECURE" ); + $("td:eq(6)", row).css("color","green"); + $("td:eq(6)", row).html( "SECURE" ); } else if (data[5] === "2") { - $("td:eq(5)", row).css("color","orange"); - $("td:eq(5)", row).html( "INSECURE" ); + $("td:eq(6)", row).css("color","orange"); + $("td:eq(6)", row).html( "INSECURE" ); } else if (data[5] === "3") { - $("td:eq(5)", row).css("color","red"); - $("td:eq(5)", row).html( "BOGUS" ); + $("td:eq(6)", row).css("color","red"); + $("td:eq(6)", row).html( "BOGUS" ); } else if (data[5] === "4") { - $("td:eq(5)", row).css("color","red"); - $("td:eq(5)", row).html( "ABANDONED" ); + $("td:eq(6)", row).css("color","red"); + $("td:eq(6)", row).html( "ABANDONED" ); } else if (data[5] === "5") { - $("td:eq(5)", row).css("color","red"); - $("td:eq(5)", row).html( "?" ); + $("td:eq(6)", row).css("color","red"); + $("td:eq(6)", row).html( "?" ); } else { - $("td:eq(5)", row).css("color","black"); - $("td:eq(5)", row).html( "-" ); + $("td:eq(6)", row).css("color","black"); + $("td:eq(6)", row).html( "-" ); } // Check for existance of sixth column and display only if not Pi-holed @@ -220,25 +220,34 @@ $(document).ready(function() { { if (data[6] === "1") { - $("td:eq(2)", row).html(data[2] + " (NODATA-" + data[1] + ")"); + $("td:eq(5)", row).css("color","black"); + $("td:eq(5)", row).html("NODATA-" + data[1]); } else if (data[6] === "2") { - $("td:eq(2)", row).html(data[2] + " (NXDOMAIN)"); + $("td:eq(5)", row).css("color","black"); + $("td:eq(5)", row).html("NXDOMAIN"); } else if (data[6] === "3") { - $("td:eq(2)", row).html(data[2] + " (CNAME)"); + $("td:eq(5)", row).css("color","green"); + $("td:eq(5)", row).html("CNAME"); } else if (data[6] === "4") { - $("td:eq(2)", row).html(data[2] + " (IP)"); + $("td:eq(5)", row).css("color","green"); + $("td:eq(5)", row).html("IP"); + } + else + { + $("td:eq(5)", row).html("? ("+data[6]+")"); } - // else - // { - // $("td:eq(2)", row).html(data[2] + " (" + data[6] + ", "); - // } } + else + { + $("td:eq(5)", row).html("-"); + } + }, dom: "<'row'<'col-sm-12'f>>" + "<'row'<'col-sm-4'l><'col-sm-8'p>>" + @@ -250,11 +259,12 @@ $(document).ready(function() { "order" : [[0, "desc"]], "columns": [ { "width" : "15%", "render": function (data, type, full, meta) { if(type === "display"){return moment.unix(data).format("Y-MM-DD []HH:mm:ss z");}else{return data;} }}, - { "width" : "10%" }, - { "width" : "37%", "render": $.fn.dataTable.render.text() }, + { "width" : "4%" }, + { "width" : "36%", "render": $.fn.dataTable.render.text() }, { "width" : "8%", "render": $.fn.dataTable.render.text() }, { "width" : "10%" }, - { "width" : "5%" }, + { "width" : "8%" }, + { "width" : "4%" }, { "width" : "10%" } ], "lengthMenu": [[10, 25, 50, 100, -1], [10, 25, 50, 100, "All"]],