themes/3d_slideshow/js/slideshow.js in slide-em-up-0.1.8 vs themes/3d_slideshow/js/slideshow.js in slide-em-up-0.2.0

- old
+ new

@@ -40,14 +40,41 @@ */ function initialize() { document.addEventListener('keydown', onDocumentKeyDown, false); document.addEventListener('touchstart', onDocumentTouchStart, false); window.addEventListener('hashchange', onWindowHashChange, false); + + startEventSourceHandler('/remote/sub/events'); // Read the initial state of the URL (hash) readURL(); } - + + function startEventSourceHandler (uri) { + if (window['EventSource'] == undefined) return ; + + var source = new EventSource(uri); + + source.onmessage = function(e) { + switch(e.data){ + case 'next': + Slideshow.navigateRight(); + break; + case 'prev': + Slideshow.navigateLeft(); + break; + case 'up': + Slideshow.navigateUp(); + break; + case 'down': + Slideshow.navigateDown(); + break; + default: + console.log(e); + }; + }; + } + /** * Handler for the document level 'keydown' event. * * @param {Object} event */