diff options
author | pacien | 2023-10-26 21:04:02 +0200 |
---|---|---|
committer | pacien | 2023-10-26 21:16:26 +0200 |
commit | 007c11f04a256a2e8704a9b26320e5c0e3457994 (patch) | |
tree | eb51646e2d0bbcbc5abcb81b771d94791c9ca4f2 /beamer/viewer/stage/stage.js | |
parent | 89727493f6dee04e46977c4d283dd35bdfc82c6e (diff) | |
download | beamer-viewer-007c11f04a256a2e8704a9b26320e5c0e3457994.tar.gz |
treewide: use fat arrow syntax
Diffstat (limited to 'beamer/viewer/stage/stage.js')
-rw-r--r-- | beamer/viewer/stage/stage.js | 29 |
1 files changed, 13 insertions, 16 deletions
diff --git a/beamer/viewer/stage/stage.js b/beamer/viewer/stage/stage.js index 3f1a5f5..4882c31 100644 --- a/beamer/viewer/stage/stage.js +++ b/beamer/viewer/stage/stage.js | |||
@@ -36,12 +36,11 @@ class Stage { | |||
36 | if (this.projector == null) | 36 | if (this.projector == null) |
37 | alert("Please allow pop-ups, then refresh this page."); | 37 | alert("Please allow pop-ups, then refresh this page."); |
38 | 38 | ||
39 | const self = this; | 39 | this.projector.addEventListener("load", () => { |
40 | this.projector.addEventListener("load", function() { | 40 | this.audienceScreen = new Screen(this.projector, false, false); |
41 | self.audienceScreen = new Screen(self.projector, false, false); | 41 | this.presenterScreen = new Screen(window, true, true); |
42 | self.presenterScreen = new Screen(window, true, true); | 42 | this._watchDetach(); |
43 | self._watchDetach(); | 43 | this.onReady(); |
44 | self.onReady(); | ||
45 | }); | 44 | }); |
46 | 45 | ||
47 | this._registerEventHandler(window); | 46 | this._registerEventHandler(window); |
@@ -56,20 +55,18 @@ class Stage { | |||
56 | _registerEventHandler(window) { | 55 | _registerEventHandler(window) { |
57 | if (window == null) return; | 56 | if (window == null) return; |
58 | 57 | ||
59 | this.eventHandlers.forEach(function(eventHandler) { | 58 | this.eventHandlers |
60 | eventHandler.register(window); | 59 | .forEach(eventHandler => eventHandler.register(window)); |
61 | }); | ||
62 | } | 60 | } |
63 | 61 | ||
64 | _watchDetach() { | 62 | _watchDetach() { |
65 | const self = this; | 63 | window.addEventListener("beforeunload", () => |
66 | window.addEventListener("beforeunload", function() { | 64 | this._setMessage(this.projector, "Controller detached") |
67 | self._setMessage(self.projector, "Controller detached"); | 65 | ); |
68 | }); | ||
69 | 66 | ||
70 | this.projector.addEventListener("beforeunload", function() { | 67 | this.projector.addEventListener("beforeunload", () => |
71 | self._setMessage(window, "Viewer detached"); | 68 | this._setMessage(window, "Viewer detached") |
72 | }); | 69 | ); |
73 | } | 70 | } |
74 | 71 | ||
75 | _setMessage(window, message) { | 72 | _setMessage(window, message) { |