mirror of
https://github.com/pi-hole/web.git
synced 2025-12-26 13:36:22 +00:00
Also hide non-fatal messages in the table
Signed-off-by: DL6ER <dl6er@dl6er.de>
This commit is contained in:
@@ -399,8 +399,12 @@ if (isset($_GET['status']))
|
||||
|
||||
if(isset($_GET["messages"]) && $auth)
|
||||
{
|
||||
$extra = ";";
|
||||
if(isset($_GET["ignore"]) && $_GET["ignore"] === 'DNSMASQ_WARN')
|
||||
$extra = "WHERE type != 'DNSMASQ_WARN';";
|
||||
|
||||
$messages = array();
|
||||
$results = $db->query('SELECT * FROM message');
|
||||
$results = $db->query('SELECT * FROM message '.$extra);
|
||||
|
||||
while($results !== false && $res = $results->fetchArray(SQLITE3_ASSOC))
|
||||
{
|
||||
|
||||
@@ -103,23 +103,20 @@ function piholeChange(action, duration) {
|
||||
|
||||
function checkMessages() {
|
||||
var ignoreNonfatal = localStorage
|
||||
? localStorage.getItem("hideNonfatalDnsmasqWarnings_chkbox")
|
||||
? localStorage.getItem("hideNonfatalDnsmasqWarnings_chkbox") === "true"
|
||||
: false;
|
||||
$.getJSON(
|
||||
"api_db.php?status" + (ignoreNonfatal === "true" ? "&ignore=DNSMASQ_WARN" : ""),
|
||||
function (data) {
|
||||
if ("message_count" in data && data.message_count > 0) {
|
||||
var title =
|
||||
data.message_count > 1
|
||||
? "There are " + data.message_count + " warnings. Click for further details."
|
||||
: "There is one warning. Click for further details.";
|
||||
$.getJSON("api_db.php?status" + (ignoreNonfatal ? "&ignore=DNSMASQ_WARN" : ""), function (data) {
|
||||
if ("message_count" in data && data.message_count > 0) {
|
||||
var title =
|
||||
data.message_count > 1
|
||||
? "There are " + data.message_count + " warnings. Click for further details."
|
||||
: "There is one warning. Click for further details.";
|
||||
|
||||
$("#pihole-diagnosis").prop("title", title);
|
||||
$("#pihole-diagnosis-count").text(data.message_count);
|
||||
$("#pihole-diagnosis").removeClass("hidden");
|
||||
}
|
||||
$("#pihole-diagnosis").prop("title", title);
|
||||
$("#pihole-diagnosis-count").text(data.message_count);
|
||||
$("#pihole-diagnosis").removeClass("hidden");
|
||||
}
|
||||
);
|
||||
});
|
||||
}
|
||||
|
||||
function testCookies() {
|
||||
|
||||
@@ -132,9 +132,12 @@ function renderMessage(data, type, row) {
|
||||
}
|
||||
|
||||
$(function () {
|
||||
var ignoreNonfatal = localStorage
|
||||
? localStorage.getItem("hideNonfatalDnsmasqWarnings_chkbox") === "true"
|
||||
: false;
|
||||
table = $("#messagesTable").DataTable({
|
||||
ajax: {
|
||||
url: "api_db.php?messages",
|
||||
url: "api_db.php?messages" + (ignoreNonfatal ? "&ignore=DNSMASQ_WARN" : ""),
|
||||
data: { token: token },
|
||||
type: "POST",
|
||||
dataSrc: "messages",
|
||||
|
||||
Reference in New Issue
Block a user