static/plugins/machines.js (19 lines of code) (raw):
let machines_json = null;
async function seed_machines() {
machines_json = await (await fetch("/api/machines")).json();
}
function split_once(str, splitter) {
// split a string only once (String.split doesn't allow this)
if (typeof str === "string") {
const i = str.indexOf(splitter);
if (i >= 0) {
return [str.slice(0,i), str.slice(i+1)]
}
}
return [str, null]
}
async function render_dashboard_machines() {
document.getElementById('page_title').innerText = "Machine Fingerprints";
if (!machines_json) await seed_machines();
const outer_chart_area = document.getElementById('chart_area');
outer_chart_area.innerHTML = machines_json['HTML'];
}