mirror of
https://git.roussel.pro/telecom-paris/pact.git
synced 2026-02-09 10:30:17 +01:00
ajout page d'attente
This commit is contained in:
@@ -17,10 +17,12 @@ class CameraPage {
|
||||
this._startup();
|
||||
this._loadImages();
|
||||
this._enabled = false;
|
||||
this.DOMElement = document.getElementById("camera");
|
||||
}
|
||||
|
||||
set enabled(val) {
|
||||
this._enabled = val;
|
||||
this.DOMElement.style.display = val ? "block" : "none";
|
||||
if (val) {
|
||||
this._frame();
|
||||
}
|
||||
|
||||
@@ -3,5 +3,5 @@ let stateManager;
|
||||
window.addEventListener("load", () => {
|
||||
let canvas = document.createElement("canvas");
|
||||
document.body.appendChild(canvas);
|
||||
stateManager = new StateManager(canvas);
|
||||
// stateManager = new StateManager(canvas);
|
||||
}, false);
|
||||
|
||||
12
code/interface_borne/assets/js/sleeping_page.js
Normal file
12
code/interface_borne/assets/js/sleeping_page.js
Normal file
@@ -0,0 +1,12 @@
|
||||
class SleepingPage {
|
||||
constructor(onWakeUp) {
|
||||
this.onWakeUp = onWakeUp;
|
||||
this.isEnabled = false;
|
||||
this.DOMElement = document.getElementById("sleeping-page");
|
||||
|
||||
}
|
||||
set enabled(isEnabled) {
|
||||
this.isEnabled = isEnabled;
|
||||
this.DOMElement.style.display = isEnabled ? "block" : "none";
|
||||
}
|
||||
}
|
||||
@@ -10,15 +10,23 @@ class StateManager {
|
||||
this.canvas = canvas;
|
||||
this._state = STATE.sleeping;
|
||||
this._cameraPage = new CameraPage(this.canvas);
|
||||
this._sleepingPage = new SleepingPage();
|
||||
|
||||
this.wsClient = new WebsocketClient(
|
||||
(effects) => this._cameraPage.setEffects(effects),
|
||||
(state) => this.changeState(state)
|
||||
);
|
||||
|
||||
//TODO: Remove qd implémenté dans le backend
|
||||
document.getElementById("sleeping-page-continue").onclick = () => this.setState(STATE.video);
|
||||
}
|
||||
|
||||
setState(newState) {
|
||||
if(this._state == STATE.sleeping && newState == STATE.video) {
|
||||
this._cameraPage.enabled = true;
|
||||
this._sleepingPage.enabled = false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user