sync server-side speaker notes after notes window opens
This commit is contained in:
		| @@ -187,7 +187,7 @@ | ||||
| 			var socket = io.connect( window.location.origin ), | ||||
| 				socketId = '{{socketId}}'; | ||||
|  | ||||
| 			socket.on( 'state', function( data ) { | ||||
| 			socket.on( 'statechanged', function( data ) { | ||||
|  | ||||
| 				// ignore data from sockets that aren't ours | ||||
| 				if( data.socketId !== socketId ) { return; } | ||||
| @@ -206,6 +206,18 @@ | ||||
|  | ||||
| 			} ); | ||||
|  | ||||
| 			window.addEventListener( 'message', function( event ) { | ||||
|  | ||||
| 				var data = JSON.parse( event.data ); | ||||
|  | ||||
| 				if( data && data.namespace === 'reveal' ) { | ||||
| 					if( /ready/.test( data.eventName ) ) { | ||||
| 						socket.emit( 'connect', { socketId: socketId } ); | ||||
| 					} | ||||
| 				} | ||||
|  | ||||
| 			} ); | ||||
|  | ||||
| 			/** | ||||
| 			 * Called when the main window sends an updated state. | ||||
| 			 */ | ||||
| @@ -266,7 +278,7 @@ | ||||
| 				].join( '&' ); | ||||
|  | ||||
| 				var hash = '#/' + data.state.indexh + '/' + data.state.indexv; | ||||
| 				var currentURL = '/?' + params + hash; | ||||
| 				var currentURL = '/?' + params + '&postMessageEvents=true' + hash; | ||||
| 				var upcomingURL = '/?' + params + '&controls=false' + hash; | ||||
|  | ||||
| 				currentSlide = document.createElement( 'iframe' ); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user