diff --git a/scripts/account.js b/scripts/account.js index e58d792..650461b 100644 --- a/scripts/account.js +++ b/scripts/account.js @@ -1,4 +1,4 @@ -import {requestPVE, requestAPI} from "./utils.js"; +import {requestAPI, goToPage} from "./utils.js"; window.addEventListener("DOMContentLoaded", init); @@ -11,6 +11,11 @@ let SIPrefix = [ ] async function init () { + let cookie = document.cookie; + if (cookie === "") { + goToPage("login.html"); + } + let resources = await requestAPI("/user/resources"); buildResourceTable(resources, "#resource-table"); } diff --git a/scripts/index.js b/scripts/index.js index 9486c09..1dd45a3 100644 --- a/scripts/index.js +++ b/scripts/index.js @@ -4,6 +4,11 @@ import {Dialog} from "./dialog.js"; window.addEventListener("DOMContentLoaded", init); async function init () { + let cookie = document.cookie; + if (cookie === "") { + goToPage("login.html"); + } + await populateInstances(); let addInstanceBtn = document.querySelector("#instance-add"); @@ -11,15 +16,8 @@ async function init () { } async function populateInstances () { - let cookie = document.cookie; - if (cookie === "") { - goToPage("login.html"); - } - let resources = await requestPVE("/cluster/resources", "GET", null); - - let instanceContainer = document.getElementById("instance-container") - + let instanceContainer = document.getElementById("instance-container"); let instances = []; resources.data.forEach((element) => {