// gui object classes? // Why am I doing this? class auxillery_dialog { constructor (title) { this.root = document.createElement("div"); this.title = "string" == typeof title ? title : ""; var title_bar = document.createElement("div"); title_bar.innerText = this.title; this.root.appendChild(title_bar); this.body = document.createElement("div"); this.root.appendChild(this.body); } } // Initialize gui window.app = {}; app.gui = {}; app.gui.main = document.createElement("div"); app.gui.main.id = "root"; document.body.appendChild(app.gui.main); app.gui.menu = document.createElement("nav"); app.gui.menu.id = "navigation"; app.gui.main.appendChild(app.gui.menu); app.gui.view = document.createElement("div"); app.gui.view.id = "view"; app.gui.main.appendChild(app.gui.view); // Library popup app.gui.library = new auxillery_dialog("Library"); // Options popup app.gui.options = new auxillery_dialog("Options"); // pre-populate grid with emptys for (var x = 0; x < 16; x++) { var name = "pec"+x; var thisPec = app.gui[name] = document.createElement("span"); thisPec.classList.add("pecSlot","empty"); thisPec.innerHTML = "
+
"; app.gui.view.appendChild(thisPec); }