Sha256: 0fa29b08e697b17ca2e9257ff17019adea5466f3ce967d18a8709bba5ead6fec

Contents?: true

Size: 1022 Bytes

Versions: 12

Compression:

Stored size: 1022 Bytes

Contents

- if user_signed_in? && @fae_sidenav_items.present?
  nav.nav.sidenav.js-nav#js-sidenav
    ul
      - @fae_sidenav_items.each_with_index do |item, idx|
        ruby:
          main_class = item[:sublinks].present? ? [ 'sidenav-accordion js-accordion' ] : []
          main_class << nav_active_class(item[:class_name], 2, idx)

        li class=main_class.join(' ')
          a href=item[:path] = item[:text]

          - if item[:sublinks].present?
            ul.subnav.js-subnav
              - item[:sublinks].each_with_index do |subitem, sub_idx|
                li
                  a class=nav_active_class(subitem[:class_name], 3, sub_idx, idx) href=subitem[:path] = subitem[:text]

                  / TODO: support 5th level?
                  / - if subitem[:sublinks].present?
                  /   ul.subnav.js-subnav
                  /     - subitem[:sublinks].each do |thirditem|
                  /       - thirditem[:path] ||= '#'
                  /       li: a href=thirditem[:path] = thirditem[:text]

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
fae-rails-3.0.0 app/views/fae/application/_sidenav.slim
fae-rails-2.2.0 app/views/fae/application/_sidenav.slim
fae-rails-2.1.0 app/views/fae/application/_sidenav.slim
fae-railsz-2.1.0 app/views/fae/application/_sidenav.slim
fae-rails-2.0.0 app/views/fae/application/_sidenav.slim
fae-rails-1.7.1 app/views/fae/application/_sidenav.slim
fae-rails-1.7.0 app/views/fae/application/_sidenav.slim
fae-rails-1.6.0 app/views/fae/application/_sidenav.slim
fae-rails-1.5.1 app/views/fae/application/_sidenav.slim
fae-rails-1.5.0 app/views/fae/application/_sidenav.slim
fae-rails-1.4.1 app/views/fae/application/_sidenav.slim
fae-rails-1.4.0 app/views/fae/application/_sidenav.slim