mirror of
https://github.com/pi-hole/web.git
synced 2025-12-24 04:38:28 +00:00
Move status text definition to a dedicated function
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
This commit is contained in:
@@ -23,39 +23,10 @@ $(function () {
|
|||||||
|
|
||||||
function format(data) {
|
function format(data) {
|
||||||
// Generate human-friendly status string
|
// Generate human-friendly status string
|
||||||
var statusText = "Unknown";
|
var statusText = setStatusText(data, true);
|
||||||
var numbers = true;
|
var numbers = true;
|
||||||
if (data.status !== null) {
|
if (data.status === 0 || data.status === 4) {
|
||||||
switch (parseInt(data.status, 10)) {
|
numbers = false;
|
||||||
case 0:
|
|
||||||
statusText =
|
|
||||||
data.enabled === 0
|
|
||||||
? "List is disabled and not checked"
|
|
||||||
: "List was not downloaded so far";
|
|
||||||
numbers = false;
|
|
||||||
break;
|
|
||||||
case 1:
|
|
||||||
statusText = 'List download was successful (<span class="list-status-1">OK</span>)';
|
|
||||||
break;
|
|
||||||
case 2:
|
|
||||||
statusText =
|
|
||||||
'List unchanged upstream, Pi-hole used a local copy (<span class="list-status-2">OK</span>)';
|
|
||||||
break;
|
|
||||||
case 3:
|
|
||||||
statusText =
|
|
||||||
'List unavailable, Pi-hole used a local copy (<span class="list-status-3">check list</span>)';
|
|
||||||
break;
|
|
||||||
case 4:
|
|
||||||
statusText =
|
|
||||||
'List unavailable, there is no local copy of this list available on your Pi-hole (<span class="list-status-4">replace list</span>)';
|
|
||||||
numbers = false;
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
statusText =
|
|
||||||
'Unknown (<span class="list-status-0">' + parseInt(data.status, 10) + "</span>)";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Compile extra info for displaying
|
// Compile extra info for displaying
|
||||||
@@ -135,6 +106,46 @@ function setStatusIcon(statusCode) {
|
|||||||
return "<i class='fa fa-fw " + statusIcon + "' title='Click for details about this list'></i>";
|
return "<i class='fa fa-fw " + statusIcon + "' title='Click for details about this list'></i>";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Define human-friendly status string
|
||||||
|
function setStatusText(data, showdetails = false) {
|
||||||
|
var statusText = "Unknown",
|
||||||
|
statusDetails = "";
|
||||||
|
if (data.status !== null) {
|
||||||
|
switch (parseInt(data.status, 10)) {
|
||||||
|
case 0:
|
||||||
|
statusText =
|
||||||
|
data.enabled === 0
|
||||||
|
? "List is disabled and not checked"
|
||||||
|
: "List was not downloaded so far";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
statusText = "List download was successful";
|
||||||
|
statusDetails = ' (<span class="list-status-1">OK</span>)';
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
statusText = "List unchanged upstream, Pi-hole used a local copy";
|
||||||
|
statusDetails = ' (<span class="list-status-2">OK</span>)';
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
statusText = "List unavailable, Pi-hole used a local copy";
|
||||||
|
statusDetails = ' (<span class="list-status-3">check list</span>)';
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
statusText =
|
||||||
|
"List unavailable, there is no local copy of this list available on your Pi-hole";
|
||||||
|
statusDetails = ' (<span class="list-status-4">replace list</span>)';
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
statusText = "Unknown";
|
||||||
|
statusDetails = ' (<span class="list-status-0">' + parseInt(data.status, 10) + "</span>)";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return statusText + (showdetails === true ? statusDetails : "");
|
||||||
|
}
|
||||||
|
|
||||||
// Define the status icon element
|
// Define the status icon element
|
||||||
function setTypeIcon(type) {
|
function setTypeIcon(type) {
|
||||||
//Add red ban icon if data["type"] is "block"
|
//Add red ban icon if data["type"] is "block"
|
||||||
|
|||||||
Reference in New Issue
Block a user