Sha256: c2ae62712df963da17f403ae0e41e609a550a5041e2b299b68ae7735bdb3b65a

Contents?: true

Size: 819 Bytes

Versions: 11

Compression:

Stored size: 819 Bytes

Contents

(function() {

	// Don't emit events from inside of notes windows
	if ( window.location.search.match( /receiver/gi ) ) { return; }

	var multiplex = Reveal.getConfig().multiplex;

	var socket = io.connect( multiplex.url );

	function post() {

		var messageData = {
			state: Reveal.getState(),
			secret: multiplex.secret,
			socketId: multiplex.id
		};

		socket.emit( 'multiplex-statechanged', messageData );

	};

	// Monitor events that trigger a change in state
	Reveal.addEventListener( 'slidechanged', post );
	Reveal.addEventListener( 'fragmentshown', post );
	Reveal.addEventListener( 'fragmenthidden', post );
	Reveal.addEventListener( 'overviewhidden', post );
	Reveal.addEventListener( 'overviewshown', post );
	Reveal.addEventListener( 'paused', post );
	Reveal.addEventListener( 'resumed', post );

}());

Version data entries

11 entries across 11 versions & 5 rubygems

Version Path
reveal-ck-3.8.1 files/reveal.js/plugin/multiplex/master.js
reveal-ck-3.8.0 files/reveal.js/plugin/multiplex/master.js
starterlog-theme-1.2.0 assets/modules/reveal.js/plugin/multiplex/master.js
reveal-ck-3.7.0 files/reveal.js/plugin/multiplex/master.js
scateu.me-jekyll-theme-0.2.1 assets/js/reveal.js/plugin/multiplex/master.js
scateu.me-jekyll-theme-0.2.0 assets/js/reveal.js/plugin/multiplex/master.js
scateu.me-jekyll-theme-0.1.2 js/reveal.js/plugin/multiplex/master.js
slideit-0.1.2 res/reveal.js-3.3.0/plugin/multiplex/master.js
slideit-0.1.1 res/reveal.js-3.3.0/plugin/multiplex/master.js
slideit-0.1.0 res/reveal.js-3.3.0/plugin/multiplex/master.js
slide_hero-0.0.11 vendor/reveal.js/plugin/multiplex/master.js