watchyourlan/internal/web/public/js/host.js
2025-03-18 22:04:12 +07:00

47 lines
No EOL
873 B
JavaScript

let show = 500;
let mac;
async function delHost(id) {
const url = '/api/host/del/'+id;
await fetch(url);
window.location.href = '/';
}
async function loadHistory(m) {
const n = localStorage.getItem("hostShow");
if (n != null) {
show = n;
}
mac = m;
const url = '/api/history/'+mac;
let hist = await (await fetch(url)).json();
hist = sortHistByDate(hist);
if (show > 0) {
hist = hist.slice(0, show);
}
// console.log("HIST", hist);
displayHistory(hist);
}
function displayHistory(hist) {
document.getElementById('showHist').innerHTML = getHistHTML(hist); // hist-html.js
}
function showHist(n) {
show = n;
localStorage.setItem("hostShow", show);
loadHistory(mac);
}
function manualShow() {
const n = document.getElementById('man-show').value;
showHist(n);
}