From e770e1323b561c702245c75778cf0acbab850bad Mon Sep 17 00:00:00 2001 From: Shreyas Zare Date: Sat, 18 Sep 2021 11:59:34 +0530 Subject: [PATCH] webapp logs.js: updated ui implementation with a top pagination and other minor changes. --- DnsServerCore/www/js/logs.js | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/DnsServerCore/www/js/logs.js b/DnsServerCore/www/js/logs.js index 03c1929a..90c7ab0d 100644 --- a/DnsServerCore/www/js/logs.js +++ b/DnsServerCore/www/js/logs.js @@ -190,7 +190,7 @@ var appsList; function refreshQueryLogsTab() { var frmQueryLogs = $("#frmQueryLogs"); var divQueryLogsLoader = $("#divQueryLogsLoader"); - var tableQueryLogs = $("#tableQueryLogs"); + var divQueryLogsTable = $("#divQueryLogsTable"); var optQueryLogsAppName = $("#optQueryLogsAppName"); var optQueryLogsClassPath = $("#optQueryLogsClassPath"); @@ -201,7 +201,7 @@ function refreshQueryLogsTab() { if (appsList == null) { frmQueryLogs.hide(); - tableQueryLogs.hide(); + divQueryLogsTable.hide(); loader = divQueryLogsLoader; } else { @@ -257,7 +257,7 @@ function refreshQueryLogsTab() { error: function () { if (appsList == null) { frmQueryLogs.show(); - tableQueryLogs.show(); + divQueryLogsTable.show(); } else { optQueryLogsAppName.prop('disabled', false); @@ -274,7 +274,7 @@ function refreshQueryLogsTab() { function queryLogs(pageNumber) { var btn = $("#btnQueryLogs"); var divQueryLogsLoader = $("#divQueryLogsLoader"); - var tableQueryLogs = $("#tableQueryLogs"); + var divQueryLogsTable = $("#divQueryLogsTable"); var name = $("#optQueryLogsAppName").val(); if (name == null) { @@ -309,10 +309,10 @@ function queryLogs(pageNumber) { var responseType = $("#optQueryLogsResponseType").val(); var rcode = $("#optQueryLogsResponseCode").val(); var qname = $("#txtQueryLogQName").val(); - var qtype = $("#optQueryLogQType").val(); + var qtype = $("#txtQueryLogQType").val(); var qclass = $("#optQueryLogQClass").val(); - tableQueryLogs.hide(); + divQueryLogsTable.hide(); divQueryLogsLoader.show(); btn.button('loading'); @@ -331,7 +331,7 @@ function queryLogs(pageNumber) { responseJSON.response.entries[i].protocol + "" + responseJSON.response.entries[i].responseType + "" + responseJSON.response.entries[i].rcode + "" + - htmlEncode(responseJSON.response.entries[i].qname) + "" + + htmlEncode(responseJSON.response.entries[i].qname == "" ? "." : responseJSON.response.entries[i].qname) + "" + responseJSON.response.entries[i].qtype + "" + responseJSON.response.entries[i].qclass + "" + htmlEncode(responseJSON.response.entries[i].answer) + "" @@ -372,16 +372,22 @@ function queryLogs(pageNumber) { $("#tableQueryLogsBody").html(tableHtml); - if (responseJSON.response.entries.length > 0) - $("#tableQueryLogsFooterStatus").html(responseJSON.response.entries[0].rowNumber + "-" + responseJSON.response.entries[responseJSON.response.entries.length - 1].rowNumber + " (" + responseJSON.response.entries.length + ") of " + responseJSON.response.totalEntries + " logs (page " + responseJSON.response.pageNumber + " of " + responseJSON.response.totalPages + ")"); - else - $("#tableQueryLogsFooterStatus").html("0 logs"); + var statusHtml; + if (responseJSON.response.entries.length > 0) + statusHtml = responseJSON.response.entries[0].rowNumber + "-" + responseJSON.response.entries[responseJSON.response.entries.length - 1].rowNumber + " (" + responseJSON.response.entries.length + ") of " + responseJSON.response.totalEntries + " logs (page " + responseJSON.response.pageNumber + " of " + responseJSON.response.totalPages + ")"; + else + statusHtml = "0 logs"; + + $("#tableQueryLogsTopStatus").html(statusHtml); + $("#tableQueryLogsTopPagination").html(paginationHtml); + + $("#tableQueryLogsFooterStatus").html(statusHtml); $("#tableQueryLogsFooterPagination").html(paginationHtml); btn.button('reset'); divQueryLogsLoader.hide(); - tableQueryLogs.show(); + divQueryLogsTable.show(); }, error: function () { btn.button('reset');