|
Navigation::Configuration.setup do |navigation| |
|
|
|
navigation.options do |options| |
|
options.option :current_user? do |
|
current_user? |
|
end |
|
options.option :current_user_verified? do |
|
current_user.verified? rescue false |
|
end |
|
option.option :current_user_first_name do |
|
current_user.first_name rescue '' |
|
end |
|
end |
|
|
|
navigation.home :home, 'Home', root_path, mobile: 'flash_logo.jpg', default: 'logo.jpg' |
|
navigation.search :search, 'Search', search_path, icon: 'search_icon.jpg' |
|
|
|
navigation.user_actions_collection :user_actions do |foo| |
|
foo.item :login, 'Login', login_path, icon: 'login_icon.jpg' |
|
foo.item :logout, 'Logout', logout_path, icon: 'logout_icon.jpg', method: :delete |
|
foo.item :account, 'Account', account_path, icon: 'account_icon.jpg' |
|
foo.item :verify, 'Verify', verify_path, icon: 'verify_icon.jpg' |
|
foo.item :email_verification_pending, 'Pending Email Verification', resend_verification_path, icon: 'pending_email_verification_icon.jpg' |
|
foo.item :expired_verification, 'Verification Expired', verify_path, icon: 'pending_email_verification_icon.jpg' |
|
end |
|
|
|
navigation.item_collection :some_alias do |global| |
|
global.item :jobs, 'Jobs', jobs_path |
|
end |
|
end |
@adtaylor would you want to set icons for the
user_state_item
?If so I could do something like: