Sha256: 61fc2987e9f0249896bf1e9f7079e2789687fa7a45a1ae623dde2d24c6c76663

Contents?: true

Size: 1.17 KB

Versions: 1

Compression:

Stored size: 1.17 KB

Contents

#= require peek/vendor/jquery.tipsy

updatePerformanceBar = ->
  peekResults = $('#peek-results')
  $('#peek [data-defer-to]').each ->
    deferKey = $(this).data 'defer-to'
    data = peekResults.data deferKey
    $(this).text data

initializeTipsy = ->
  $('#peek .peek-tooltip, #peek .tooltip').each ->
    el = $(this)
    gravity = if el.hasClass('rightwards') then 'w' else 'n'
    gravity = if el.hasClass('leftwards') then 'e' else gravity
    el.tipsy { gravity }

toggleBar = (event) ->
  return if $(event.target).is ':input'

  if event.keyCode == 96 && !event.metaKey
    wrapper = $('#peek')
    if wrapper.hasClass 'disabled'
      wrapper.removeClass 'disabled'
      document.cookie = "peek=true; path=/";
    else
      wrapper.addClass 'disabled'
      document.cookie = "peek=false; path=/";

$(document).on 'keypress', toggleBar

$(document).on 'peek:update', updatePerformanceBar
$(document).on 'peek:update', initializeTipsy

# Fire the event for our own listeners.
$(document).on 'pjax:end', ->
  $(this).trigger 'peek:update'

# Also listen to turbolinks page change event
$(document).on 'page:change', ->
  $(this).trigger 'peek:update'

$ ->
  $(this).trigger 'peek:update'

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
peek-0.0.5 app/assets/javascripts/peek.coffee