Sha256: 05314d55694c695f234d5a8e8b9922d2fe40622f3fa05d44edd93c0cb940aee3

Contents?: true

Size: 1.5 KB

Versions: 18

Compression:

Stored size: 1.5 KB

Contents

# Default menus

# Clear menus
# TODO don't let add repeated menu keys
Admix::Navigation::NavBar.clear!

# Dashboard
dashboard = Admix::Navigation::Menu.new
dashboard.key   = :dashboard
dashboard.title = t 'dashboard.dashboard'
dashboard.url   = admix_root_url
dashboard.icon  = 'icon-flag'

# General
general = Admix::Navigation::Menu.new
general.key   = :general
general.title = t 'general.general'
general.url   = 'javascript:;'
general.icon  = 'icon-flag'

# Content
content = Admix::Navigation::Menu.new
content.key   = :content
content.title = t 'content.content'
content.url   = 'javascript:;'
content.icon  = 'icon-flag'

Admix::Navigation::NavBar.add dashboard, general, content

Admix::Navigation::NavBar.insert_post_menus

# Add menus in navigation bar
SimpleNavigation::Configuration.run do |navigation|
  navigation.items do |primary|
    primary.dom_class = 'nav'

    Admix::Navigation::NavBar.all.each do |menu|
      key = ('menu_' + menu.key.to_s).to_sym
      # Primary menus
      if menu.children.length > 0
        primary.item key, menu.title, menu.url do |sec|
          menu.children.each do |submenu|
            if submenu.respond_to?(:can_render?)
              if submenu.can_render?(current_user)
                sec.item submenu.key, submenu.title, send(submenu.url)  
              end
            else
              sec.item submenu.key, submenu.title, send(submenu.url)
            end
          end
        end
      else
        primary.item key, menu.title, menu.url
      end
    end

  end
end


Version data entries

18 entries across 18 versions & 2 rubygems

Version Path
mix-rails-0.16.0 admix/config/admix_navigation.rb
admix-0.16.0 config/admix_navigation.rb
mix-rails-0.15.0 admix/config/admix_navigation.rb
admix-0.15.0 config/admix_navigation.rb
mix-rails-0.12.2 admix/config/admix_navigation.rb
admix-0.12.2 config/admix_navigation.rb
mix-rails-0.12.1 admix/config/admix_navigation.rb
admix-0.12.1 config/admix_navigation.rb
admix-0.11.0 config/admix_navigation.rb
mix-rails-0.10.4 admix/config/admix_navigation.rb
admix-0.10.4 config/admix_navigation.rb
mix-rails-0.10.3 admix/config/admix_navigation.rb
admix-0.10.3 config/admix_navigation.rb
admix-0.10.2 config/admix_navigation.rb
admix-0.10.1 config/admix_navigation.rb
mix-rails-0.7.0 admix/config/admix_navigation.rb
mix-rails-0.6.0 admix/config/admix_navigation.rb
mix-rails-0.5.0 admix/config/admix_navigation.rb