import App from "../../App"; import { showPage } from "../../Utils/DOMUtils"; export default class Home { constructor() { this.app = new App(); this.config = this.app.config; this.init(); } init() { this.initButtons(); // this.initHomeUI(); this.initBackButtons(); } initButtons() { let buttons = document.querySelector(".buttons").children; for (let button of buttons) { let target = button.getAttribute("t"); if (target) { button.addEventListener("click", () => { showPage(target); }); } } } initBackButtons() { let backButtons = document.querySelectorAll(".back"); for (let button of backButtons) { button.addEventListener("click", () => { showPage("home"); }); } } initHomeUI() { let logo = document.querySelector(".appicon"); logo.src = this.config.get("icon"); logo.classList.add("notloaded"); logo.addEventListener("load", () => { logo.classList.remove("notloaded"); }); let name = document.querySelector(".appname"); name.innerText = this.config.get("name"); let desc = document.querySelector(".appdesc"); desc.innerText = this.config.get("desc"); } }