فهرست منبع

Add event listener 'fragmentshown' and 'fragmenthidden'

And emit 'fragmentchanged' with the appropriate fragmentData to show or hide fragments.
Michael Kühnel 12 سال پیش
والد
کامیت
c46486b3df
1فایلهای تغییر یافته به همراه19 افزوده شده و 0 حذف شده
  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;