jukebox/viewManager.js
Eric Villnow a796176a17 init
2025-10-03 21:29:17 -05:00

25 lines
578 B
JavaScript

// viewManager.js
const ViewManager = (() => {
const mainBody = document.querySelector(".main-body");
const modal = document.getElementById("trackModal");
function load(templateFn, data) {
if (!mainBody) return;
mainBody.innerHTML = templateFn(data);
}
function showModal(templateFn, data) {
if (!modal) return;
modal.innerHTML = templateFn(data);
modal.style.display = "block";
}
function hideModal() {
if (!modal) return;
modal.style.display = "none";
modal.innerHTML = "";
}
return { load, showModal, hideModal };
})();