mirror of
https://github.com/Pax1601/DCSOlympus.git
synced 2025-10-29 16:56:34 +00:00
User now alerted when server is paused.
This commit is contained in:
@@ -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 );
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user