Explorar el Código

Add event listener 'fragmentshown' and 'fragmenthidden'

And emit 'fragmentchanged' with the appropriate fragmentData to show or hide fragments.
Michael Kühnel hace 12 años
padre
commit
c46486b3df
Se han modificado 1 ficheros con 19 adiciones y 0 borrados
  1. 19 0
      plugin/speakernotes/client.js

+ 19 - 0
plugin/speakernotes/client.js

@@ -8,6 +8,25 @@
 	console.log('View slide notes at ' + window.location.origin + '/notes/' + socketId);
 	window.open(window.location.origin + '/notes/' + socketId, 'notes-' + socketId);
 
+	// Fires when a fragment is shown
+	Reveal.addEventListener( 'fragmentshown', function( event ) {
+		var fragmentData = {
+			showFragment : true,
+			socketId : socketId
+		};
+		socket.emit('fragmentchanged', fragmentData);
+	} );
+
+	// Fires when a fragment is hidden
+	Reveal.addEventListener( 'fragmenthidden', function( event ) {
+		var fragmentData = {
+			hideFragment : true,
+			socketId : socketId
+		};
+		socket.emit('fragmentchanged', fragmentData);
+	} );
+
+	// Fires when slide is changed
 	Reveal.addEventListener( 'slidechanged', function( event ) {
 		var nextindexh;
 		var nextindexv;