Sha256: 09af2e201c50eba02dc51750921512263c5e57cd92abab4ba240ee89f2a29106

Contents?: true

Size: 854 Bytes

Versions: 4

Compression:

Stored size: 854 Bytes

Contents

scrollToComponentSection = ($component, duration = 0) ->
  sectionOffset = $component.closest('.component-section-item').offset().top + $('.page-sidebar').scrollTop()
  headerHeight = $('.page-sidebar .brand-logo').outerHeight()
  $('.page-sidebar').scrollTo(sectionOffset - headerHeight, duration: duration)

responsive_sidebar_navigation = ->
  # Scroll to active element's section on page change
  if ($activeItem = $('.component-item.active')).length
    scrollToComponentSection($activeItem)

  $('.component-item').on 'click', 'a', (e) ->
    scrollToComponentSection($(e.currentTarget), 150)

$(document).on 'page:change', ->
  responsive_sidebar_navigation()

  $(".selectize-tags").selectize
    delimiter: ","
    persist: false
    create: (input) ->
      value: input
      text: input

$(window).resize ->
  responsive_sidebar_navigation()

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
para-0.5.4 app/assets/javascripts/para/admin/theme_actions.coffee
para-0.5.3 app/assets/javascripts/para/admin/theme_actions.coffee
para-0.5.1 app/assets/javascripts/para/admin/theme_actions.coffee
para-0.5.0 app/assets/javascripts/para/admin/theme_actions.coffee