User now alerted when server is paused.

This commit is contained in:
PeekabooSteam
2023-10-01 20:53:30 +01:00
parent d209f98265
commit 3db5202cdf
3 changed files with 47 additions and 1 deletions

View File

@@ -1,12 +1,36 @@
import { getApp } from "..";
import { Panel } from "./panel";
export class ConnectionStatusPanel extends Panel {
#previousMissionElapsedTime:number = 0;
constructor(ID: string) {
super( ID );
}
update(connected: boolean) {
this.getElement().toggleAttribute( "data-is-connected", connected );
if ( connected ) {
const missionElapsedTime = getApp().getMissionManager().getDateAndTime().elapsedTime;
if ( missionElapsedTime === this.#previousMissionElapsedTime ) {
this.getElement().toggleAttribute( "data-is-connected", false );
this.getElement().toggleAttribute( "data-is-paused", true );
} else {
this.getElement().toggleAttribute( "data-is-connected", true );
this.getElement().toggleAttribute( "data-is-paused", false );
}
this.#previousMissionElapsedTime = missionElapsedTime;
} else {
this.getElement().toggleAttribute( "data-is-connected", false );
}
}
}