diff --git a/conference.js b/conference.js index 1c7d1b93d..14cfe1c35 100644 --- a/conference.js +++ b/conference.js @@ -1178,7 +1178,8 @@ export default { if(config.debug) { this.audioLevelsMap[id] = lvl; - console.log("AudioLevel:" + id + "/" + lvl); + if(config.debugAudioLevels) + console.log("AudioLevel:" + id + "/" + lvl); } APP.UI.setAudioLevel(id, lvl); diff --git a/modules/FollowMe.js b/modules/FollowMe.js index a4b18f812..8457b8e79 100644 --- a/modules/FollowMe.js +++ b/modules/FollowMe.js @@ -154,9 +154,10 @@ class FollowMe { this._nextOnStage(smallVideo, isPinned); - this._sharedDocumentToggled - .bind(this, this._UI.getSharedDocumentManager().isVisible()); - + // check whether shared document is enabled/initialized + if(this._UI.getSharedDocumentManager()) + this._sharedDocumentToggled + .bind(this, this._UI.getSharedDocumentManager().isVisible()); } /** @@ -352,10 +353,13 @@ class FollowMe { _onNextOnStage(id) { var clickId = null; var pin; + // if there is an id which is not pinned we schedule it for pin only the + // first time if(typeof id !== 'undefined' && !VideoLayout.isPinned(id)) { clickId = id; pin = true; } + // if there is no id, but we have a pinned one, let's unpin else if (typeof id == 'undefined' && VideoLayout.getPinnedId()) { clickId = VideoLayout.getPinnedId(); pin = false;