ProxmoxAAS-Dashboard/scripts/index.js

28 lines
917 B
JavaScript

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);
}
}