Files
I2P_in_Private_Browsing_Mod…/consoleinfo.js
2023-06-20 15:38:33 -04:00

47 lines
1.2 KiB
JavaScript

document.addEventListener("DOMContentLoaded", consoleStatus, false);
function consoleStatus() {
let recv = fetch("http://127.0.0.1:7657/welcome");
recv.then(routerConsoleSuccess, routerConsoleError);
}
function routerConsoleSuccess(myJson) {
console.warn("(consoleinfo)", myJson);
contentUpdateById("router-check", "consoleSuccessStatus");
let routerness = document.querySelectorAll(".routerness");
if (routerness !== null) {
unhide(routerness);
}
}
function routerConsoleError(error) {
console.error("(consoleinfo)", error);
contentUpdateById("router-check", "consoleFailedStatus");
let routerness = document.querySelectorAll(".routerness");
if (routerness !== null) {
hide(routerness);
}
}
function hide(elementsToHide) {
const elements = Array.isArray(elementsToHide)
? elementsToHide
: [elementsToHide];
elements.forEach((element) => {
console.log("(consoleinfo) hiding");
el.classList.add("hidden");
});
}
function unhide(elementsToShow) {
const elements = Array.isArray(elementsToShow)
? elementsToShow
: [elementsToShow];
elements.forEach((element) => {
if (element.style) {
console.log("(consoleinfo) unhiding");
el.classList.remove("hidden");
}
});
}