Sha256: f4a2037fdf5084395bd3b28dd3914c40f9eb6cde09131a8f66c6cfe6363d9711

Contents?: true

Size: 468 Bytes

Versions: 3

Compression:

Stored size: 468 Bytes

Contents

class App.Views.KeyboardShortcuts extends Backbone.View

  el: 'body'

  events:
    'keyup': 'shortcut'

  shortcut: (e) ->
    return if $('input, select, textarea').is(':focus')
    switch e.keyCode
      when 27 # Esc
        $('.search-box input').blur()
      when 78 # n
        if $('#title-bar .button.new').length > 0
          window.location = $('#title-bar .button.new').first().attr('href')
      when 111, 191 # /
        $('.search-box input').focus()

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
cambium-1.3.2 app/assets/javascripts/cambium/admin/views/keyboard_shortcuts.js.coffee
cambium-1.3.1 app/assets/javascripts/cambium/admin/views/keyboard_shortcuts.js.coffee
cambium-1.3.0 app/assets/javascripts/cambium/admin/views/keyboard_shortcuts.js.coffee