import {requestPVE, requestAPI} from "./utils.js"; window.addEventListener("DOMContentLoaded", init); async function init () { let resources = await requestAPI("/user/resources"); document.querySelector("main").innerHTML = buildTable(resources.resources, 1); } function buildTable (object, idx) { if (object instanceof Object) { let table = ""; if (idx === 1) { // topmost table gets some margin and a border table += ``; } else { table += `
`; } Object.keys(object).forEach((element) => { table += ``; }); table += "
${element}${buildTable(object[element], idx + 1)}
" return table; } else { return object; } }