systemMonitor.ts 579 B

12345678910111213141516171819202122
  1. import {DAL} from "../DAL/systemInfo";
  2. import {Page} from "./page";
  3. import {SystemMonitorComponent} from "./systemMonitorComponent";
  4. class SystemMonitorPage extends Page {
  5. private loaded: boolean = false;
  6. public constructor() {
  7. super("systemMonitor");
  8. }
  9. protected async load(): Promise<void> {
  10. if (this.loaded)
  11. return;
  12. await DAL.SystemInfo.getLive();
  13. SystemMonitorComponent.renderMultiple(document.getElementById("page-systemMonitor")!);
  14. this.loaded = true;
  15. }
  16. }
  17. export default new SystemMonitorPage();