Sha256: 085df31e21ed16fd5242c4c62dc3dd82b9ef750898bfa510e6da25752ffe841a

Contents?: true

Size: 625 Bytes

Versions: 5

Compression:

Stored size: 625 Bytes

Contents

<h1>Live Stream</h1>

<table id="stream"></table>

<%= javascript_tag nonce: true do %>
  function load(element, path) {
    var request = new XMLHttpRequest();
    request.open("GET", path, true);
    request.onload = function() {
      if (request.status >= 200 && request.status < 400) {
        var resp = request.responseText;
        element.innerHTML = resp;
      }
    };
    request.send();
  }

  function fetchRecentSearches() {
    load(document.getElementById("stream"), <%= raw json_escape(searches_recent_path.to_json) %>)
    setTimeout(fetchRecentSearches, 5 * 1000);
  }
  fetchRecentSearches();
<% end %>

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
searchjoy-1.3.2 app/views/searchjoy/searches/stream.html.erb
searchjoy-1.3.1 app/views/searchjoy/searches/stream.html.erb
searchjoy-1.3.0 app/views/searchjoy/searches/stream.html.erb
searchjoy-1.2.0 app/views/searchjoy/searches/stream.html.erb
searchjoy-1.1.0 app/views/searchjoy/searches/stream.html.erb