repo: janusweb
action: commit
revision: 
path_from: 
revision_from: 74d5d9af3b41978adf814ef67420174d748b2c62:
path_to: 
revision_to: 
git.thebackupbox.net
janusweb
git clone git://git.thebackupbox.net/janusweb
commit 74d5d9af3b41978adf814ef67420174d748b2c62
Author: James Baicoianu 
Date:   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
index 3876facd457f78988c69dd07bb4bd33ca4f8b1a3..
index ..be92e3b5e472dcb219d173789c58f558a83b847c 100644
--- 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-----