import {requestTicket, setTicket, request} from "./utils.js"; window.addEventListener("DOMContentLoaded", init); async function init () { let cookie = document.cookie; if (cookie === '') { window.location.href = "login.html"; } let nodes = await request("/nodes", "GET", null); nodes.data.sort((a, b) => (a.node > b.node) ? 1 : -1); let nodeContainer = document.getElementById("node-container") for (let i = 0; i < nodes.data.length; i++) { let newNode = document.createElement("node-article"); newNode.data = nodes.data[i]; let qemu = await request(`/nodes/${nodes.data[i].node}/qemu`, "GET"); qemu.data.sort((a, b) => (a.vmid > b.vmid) ? 1 : -1); let lxc = await request(`/nodes/${nodes.data[i].node}/lxc`, "GET"); lxc.data.sort((a, b) => (a.vmid > b.vmid) ? 1 : -1); newNode.qemu = qemu.data; newNode.lxc = lxc.data; nodeContainer.append(newNode); } }