honey/js/UI/Home/Home.js
2023-10-14 01:43:36 +02:00

45 lines
987 B
JavaScript

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()
this.initHomeUI()
this.initBackButtons()
}
init() {
let buttons = document.getElementsByClassName("buttons")[0].children
for (let button of buttons) {
let target = button.getAttribute("t")
if (target) {
button.addEventListener("click", () => {
showPage(target)
})
}
}
}
initBackButtons() {
let backButtons = document.getElementsByClassName("back")
for (let button of backButtons) {
button.addEventListener("click", () => {
showPage("home")
})
}
}
initHomeUI() {
let logo = document.getElementById("app-icon")
logo.src = this.config.get("icon")
let name = document.getElementById("app-name")
name.innerText = this.config.get("name")
let desc = document.getElementById("app-desc")
desc.innerText = this.config.get("desc")
}
}