You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by so...@apache.org on 2020/05/02 03:44:20 UTC

[openmeetings] branch master updated: OPENMEETINGS-2338 Fix reset of values in browser when re-entering room (#73)

This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
     new f64ee2f  OPENMEETINGS-2338 Fix reset of values in browser when re-entering room (#73)
f64ee2f is described below

commit f64ee2f4594626ab1183eae2b93a19d3e45f275d
Author: Sebastian Wagner <se...@apache.org>
AuthorDate: Sat May 2 15:44:13 2020 +1200

    OPENMEETINGS-2338 Fix reset of values in browser when re-entering room (#73)
    
    * OPENMEETINGS-2338 Fix reset of values in browser when re-entering room
    
    * OPENMEETINGS-2338 Fix typo on word STOPPED.
    
    * OPENMEETINGS-2338 fix accidental temporary file being committed.
---
 .../org/apache/openmeetings/web/room/raw-sharer.js    | 19 ++++++++++++++-----
 .../apache/openmeetings/web/room/raw-video-manager.js |  4 ++--
 .../org/apache/openmeetings/web/room/raw-video.js     |  4 ++--
 3 files changed, 18 insertions(+), 9 deletions(-)

diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-sharer.js b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-sharer.js
index 646144b..de832c6 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-sharer.js
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-sharer.js
@@ -1,13 +1,22 @@
 /* Licensed under the Apache License, Version 2.0 (the "License") http://www.apache.org/licenses/LICENSE-2.0 */
 var SHARE_STARTING = 'starting';
 var SHARE_STARTED = 'started';
-var SHARE_STOPED = 'stoped';
+var SHARE_STOPPED = 'stopped';
 var Sharer = (function() {
 	const self = {};
 	let sharer, type, fps, sbtn, rbtn, width, height
-		, shareState = SHARE_STOPED, recState = SHARE_STOPED;
+		, shareState = SHARE_STOPPED, recState = SHARE_STOPPED;
 
+	/**
+	 * Re-entering the room should reset settings.
+	 */
+	function reset() {
+		shareState = SHARE_STOPPED;
+		recState = SHARE_STOPPED;
+	}
+	
 	function _init() {
+		reset();
 		sharer = $('#sharer').dialog({
 			classes: {
 				'ui-dialog': 'sharer'
@@ -26,7 +35,7 @@ var Sharer = (function() {
 			fps = sharer.find('select.fps');
 			_disable(fps, VideoUtil.isEdge(b));
 			sbtn = sharer.find('.share-start-stop').off().click(function() {
-				if (shareState === SHARE_STOPED) {
+				if (shareState === SHARE_STOPPED) {
 					_setShareState(SHARE_STARTING);
 					VideoManager.sendMessage({
 						id: 'wannaShare'
@@ -47,7 +56,7 @@ var Sharer = (function() {
 			rbtn = sharer.find('.record-start-stop').off();
 			if (Room.getOptions().allowRecording) {
 				rbtn.show().click(function() {
-					if (recState === SHARE_STOPED) {
+					if (recState === SHARE_STOPPED) {
 						_setRecState(SHARE_STARTING);
 						VideoManager.sendMessage({
 							id: 'wannaRecord'
@@ -81,7 +90,7 @@ var Sharer = (function() {
 		return VideoUtil.isEdge(b) || VideoUtil.isChrome(b);
 	}
 	function _setBtnState(btn, state) {
-		const dis = SHARE_STOPED !== state
+		const dis = SHARE_STOPPED !== state
 			, typeDis = _typeDisabled();
 		_disable(type, dis);
 		_disable(fps, dis || typeDis);
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video-manager.js b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video-manager.js
index b6a1652..6ee6bf1 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video-manager.js
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video-manager.js
@@ -51,8 +51,8 @@ var VideoManager = (function() {
 			// Update activities in the current data object
 			v.stream().activities = sd.activities;
 		}
-		Sharer.setShareState(VideoUtil.isSharing(sd) ? SHARE_STARTED : SHARE_STOPED);
-		Sharer.setRecState(VideoUtil.isRecording(sd) ? SHARE_STARTED : SHARE_STOPED);
+		Sharer.setShareState(VideoUtil.isSharing(sd) ? SHARE_STARTED : SHARE_STOPPED);
+		Sharer.setRecState(VideoUtil.isRecording(sd) ? SHARE_STARTED : SHARE_STOPPED);
 	}
 	function _onReceive(msg) {
 		const uid = msg.stream.uid;
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video.js b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video.js
index 505f931..e0ccb33 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video.js
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video.js
@@ -22,8 +22,8 @@ var Video = (function() {
 	function _getScreenStream(msg, callback) {
 		function __handleScreenError(err) {
 			VideoManager.sendMessage({id: 'errorSharing'});
-			Sharer.setShareState(SHARE_STOPED);
-			Sharer.setRecState(SHARE_STOPED);
+			Sharer.setShareState(SHARE_STOPPED);
+			Sharer.setRecState(SHARE_STOPPED);
 			OmUtil.error(err);
 		}
 		const b = kurentoUtils.WebRtcPeer.browser;