Skip to content

Instantly share code, notes, and snippets.

@yamaaki
Last active September 22, 2015 13:04
Show Gist options
  • Save yamaaki/f9e43201a149af1366ae to your computer and use it in GitHub Desktop.
Save yamaaki/f9e43201a149af1366ae to your computer and use it in GitHub Desktop.
SimpleNavigation::Configuration.run do |navigation|
navigation.renderer = MaterializeRenderer
navigation.auto_highlight = false
navigation.items do |primary|
if member_page?
if !member_signed_in?
primary.item :new_member_session, 'Sign in', new_member_session_path, highlights_on: hl(:new_member_session)
else
primary.item :header1, 'Profile', '#' do |sub_nav|
sub_nav.item :edit_member_registration, 'Edit Profile', edit_member_registration_path, highlights_on: hl(:edit_member_registration)
sub_nav.item :destroy_member_session, 'Sign out', destroy_member_session_path, highlights_on: hl(:destroy_member_session), method: 'delete'
end
end
elsif admin_page?
if !admin_signed_in?
primary.item :new_admin_session, 'Sign in', new_admin_session_path, highlights_on: hl(:new_admin_session)
else
primary.item :header1, 'Members', '#' do |sub_nav|
sub_nav.item :members, 'Members', admin_members_path, highlights_on: hl(:members)
sub_nav.item :new_member, 'New Member', new_admin_member_path, highlights_on: hl(:new_member)
end
primary.item :destroy_admin_session, 'Sign out', destroy_admin_session_path, highlights_on: hl(:destroy_admin_session), method: 'delete'
end
else
primary.item :header1, 'Header1', '#' do |sub_nav|
sub_nav.item :item1, 'Item1', '#', highlights_on: hl(:item1)
sub_nav.item :item2, 'Item2', '#', highlights_on: hl(:item2)
end
primary.item :header2, 'Header2', '#', highlights_on: hl(:header2)
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment