Sha256: 156ac833dc2e028c1eb545b872605913bd39515288924d28e54c1745b882c523

Contents?: true

Size: 838 Bytes

Versions: 8

Compression:

Stored size: 838 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("rhet:stepenter", earlyStepEnter);

    var handleSockOpen = function() {
      document.removeEventListener("rhet:stepenter", earlyStepEnter);
      document.addEventListener("rhet:stepenter", function(event){
          console.log(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

8 entries across 8 versions & 1 rubygems

Version Path
rhet-butler-0.14.1 default-configuration/presenter/templates/live-javascript.html.erb
rhet-butler-0.14.0 default-configuration/presenter/templates/live-javascript.html.erb
rhet-butler-0.13.0 default-configuration/presenter/templates/live-javascript.html.erb
rhet-butler-0.12.1 default-configuration/presenter/templates/live-javascript.html.erb
rhet-butler-0.11.1 default-configuration/presenter/templates/live-javascript.html.erb
rhet-butler-0.11.0 default-configuration/presenter/templates/live-javascript.html.erb
rhet-butler-0.10.0 default-configuration/presenter/templates/live-javascript.html.erb
rhet-butler-0.9.0 default-configuration/presenter/templates/live-javascript.html.erb