Sha256: e7bd730e4fcd4abf4a456c5572fecdcd647797bdfabe86c39d2f1c69115fcb92

Contents?: true

Size: 817 Bytes

Versions: 1

Compression:

Stored size: 817 Bytes

Contents

<script type="text/javascript">
  function sockJSSetup(){
    var sock = new SockJS("/live/leader", null, {debug: true});
    var currentStep = null;

    var earlyStepEnter = function(event){ currentStep = event.target.id };
    document.addEventListener("impress:stepenter", earlyStepEnter);

    var handleSockOpen = function() {
      document.removeEventListener("impress:stepenter", earlyStepEnter);
      document.addEventListener("impress:stepenter", function(event){
          sock.send(event.target.id);
          })
      if(currentStep !== null){
        sock.send(currentStep);
      }
      sock.removeEventListener("open", handleSockOpen);
    };

    sock.addEventListener("open", handleSockOpen);
    if(sock.readyState === SockJS.OPEN){
      handleSockOpen();
    }
  };
  sockJSSetup();
</script>

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rhet-butler-0.5.0 default-configuration/presenter/templates/live-javascript.html.erb