Sha256: 3a47ac48935f0bd93f0316a5232cf22658957840b832196f97c6e52b547e5891

Contents?: true

Size: 1.34 KB

Versions: 3

Compression:

Stored size: 1.34 KB

Contents

<% info_class = 'additional_info' + ( @redirect ? "-#{@redirect}" : '' ) %>
<ul class="speedup_main_bar speedup_main_bar_<%= @redirect %><%= ' redirect' if @redirect %>">
  <% @collectors.each do |col| %>
    <% next unless col.render? %>
    <li>
      <span class="speedup_rails_<%= col.key %>" data-key="<%= col.key %>">
        <%= render "speedup_rails/collectors/#{col.key}", data: @request[col.key] || [], key: col.key %>
      </span>
    </li>
  <% end %>
</ul>
<div class="additional_info <%= info_class %>">
  <% if content_for?(:speed_up_additional_bars) %>
    <%= yield :speed_up_additional_bars %>
  <% end %>
</div>

<script type="text/javascript">
  elements = document.querySelectorAll("#speedup_rails_bar .speedup_main_bar_<%= @redirect %> > li > span");
  function handlerOver() {
    elem = document.querySelector('#speedup_rails_bar .<%= info_class %> .' + this.dataset.key );
    if( elem ) {
      elem.style.display = 'block';
      elem.style.bottom = '' + ( window.innerHeight - this.offsetParent.offsetTop + 2) + 'px';
    }
  }
  function handlerOut() {
    elem = document.querySelector('#speedup_rails_bar .<%= info_class %> .' + this.dataset.key );
    if( elem )
      elem.style.display = 'none';
  }
  for( i = 0; i < elements.length; ++i) {
    elements[i].onmouseover = handlerOver;
    elements[i].onmouseout = handlerOut;
  }
</script>

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
speedup-rails-0.0.6 app/views/speedup_rails/results/show.html.erb
speedup-rails-0.0.3 app/views/speedup_rails/results/show.html.erb
speedup-rails-0.0.2 app/views/speedup_rails/results/show.html.erb