Sha256: 16bffdc6c2033580500c309fc0b391e68af5b76a8b4dbbe875bbf4681588a2cb

Contents?: true

Size: 1.12 KB

Versions: 1

Compression:

Stored size: 1.12 KB

Contents

# -----------------------------------------------------------------------------
# Author: Alexander Kravets <alex@slatestudio.com>,
#         Slate Studio (http://www.slatestudio.com)
#
# Coding Guide:
#   https://github.com/thoughtbot/guides/tree/master/style/coffeescript
# -----------------------------------------------------------------------------

# -----------------------------------------------------------------------------
# Loft Asset Item
# -----------------------------------------------------------------------------
class @LoftTypeItem extends Item
  onClick: (e) ->
    if @.$el.hasClass('active') then e.preventDefault() ; return

    if ! @module.$el.hasClass 'module-modal'
      window._skipHashchange = true

      location.hash = $(e.currentTarget).attr('href')
      crumbs        = location.href.split('/')

      @module.showNestedList(_last(crumbs), true)

    else
      e.preventDefault()

      $item = $(e.currentTarget)

      $item.parent().children('.active').removeClass('active')
      $item.addClass('active')

      listName = $item.attr('href').split('/')[2]
      @module.showNestedList(listName, true)




Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
loft-0.1.1 app/assets/javascripts/chr/loft/type-item.coffee