repo: janusweb action: commit revision: path_from: revision_from: 74d5d9af3b41978adf814ef67420174d748b2c62: path_to: revision_to:
commit 74d5d9af3b41978adf814ef67420174d748b2c62 Author: James BaicoianuDate: Thu Apr 25 08:49:18 2019 -0700 Don't init room events if room doesn't exist yet diff --git a/media/assets/webui/apps/editor/editor.js b/media/assets/webui/apps/editor/editor.js
--- a/media/assets/webui/apps/editor/editor.js
+++ b/media/assets/webui/apps/editor/editor.js
@@ -55,6 +55,12 @@ console.log('my elements!', elements);
});
janus.engine.systems.controls.activateContext('roomedit_paste');
+ if (typeof room != 'undefined') {
+ this.initRoomEvents(room);
+ }
+ document.addEventListener('paste', (ev) => this.handlePaste(ev));
+ }
+ initRoomEvents(room) {
room.addEventListener('click', (ev) => this.handleRoomClick(ev));
//room.addEventListener('mouseover', (ev) => console.log('mouseover', ev.data));
//room.addEventListener('mouseout', (ev) => console.log('mouseout', ev.data));
@@ -63,10 +69,10 @@ console.log('my elements!', elements);
room.addEventListener('dragenter', (ev) => this.handleDragOver(ev));
room.addEventListener('dragover', (ev) => this.handleDragOver(ev));
room.addEventListener('drop', (ev) => this.handleDrop(ev));
-
- document.addEventListener('paste', (ev) => this.handlePaste(ev));
}
+
getManipulator() {
+ if (typeof room == 'undefined') return;
if (!this.manipulator) {
let view = janus.engine.client.view;
this.manipulator = new THREE.TransformControls(view.actualcamera, view.container);
-----END OF PAGE-----