From f0ec305bb2a889bed824fa7562321e850c270a92 Mon Sep 17 00:00:00 2001 From: bluesaxman Date: Tue, 15 Jul 2025 17:33:12 -0600 Subject: [PATCH] added dialog class and replaced library and options refs with new dialog objects --- main.js | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/main.js b/main.js index adbcddf..7e53894 100644 --- a/main.js +++ b/main.js @@ -1,3 +1,17 @@ +// 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 = {}; @@ -12,7 +26,9 @@ app.gui.view = document.createElement("div"); app.gui.view.id = "view"; app.gui.main.appendChild(app.gui.view); // Library popup -app.gui.library = document.createElement("dev"); +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;