import {DAL} from "../DAL/login"; import login from "./login"; import {Page} from "./page"; import systemInfo from "./systemInfo"; class TemplateManager { public currentSection: Page|null = null; protected pages: Array =[]; protected loading: boolean =false; public constructor() { this.pages.push(login); this.pages.push(systemInfo); } public async showDefaultPage(): Promise { if (await DAL.isLoggedUser()) { return systemInfo.show(); } return login.show(); } public setLoading(loading: boolean) { if (this.loading === loading) return; this.loading = loading; document.body.classList.toggle("loading", loading); } } export default new TemplateManager();