Sha256: f17a8037852bd84f02e82b174ab1550c221e3cf645edc62a6bee162e7ec228ec
Contents?: true
Size: 1.36 KB
Versions: 9
Compression:
Stored size: 1.36 KB
Contents
SimpleNavigation::Configuration.run do |navigation| navigation.items do |primary| navigation.renderer = SimpleNavigationBootstrap::Bootstrap3 primary.dom_class = 'pull-right' if signed_in? primary.item :admin, { icon: 'fa fa-fw fa-cogs', text: I18n.t('chaltron.menu.admin') }, nil do |admin| admin.item :users, { icon: 'fa fa-fw fa-users', text: I18n.t('chaltron.menu.users') }, users_path, highlights_on: /\/(users|ldap)(?!\/self_(show|edit|update))/ if can?(:manage, User) admin.item :logs, { icon: 'fa fa-fw fa-book', text: I18n.t('chaltron.menu.logs') }, logs_path, highlights_on: /\/logs/ if can?(:read, Log) end if can?(:manage, User) or can?(:read, Log) primary.item :logged, current_user.display_name.html_safe, nil do |user| user.dom_class = 'dropdown-menu-right' user.item :self_edit, { icon: 'fa fa-fw fa-user', text: I18n.t('chaltron.menu.self_show') }, self_show_users_path, highlights_on: /\/self_(show|edit|update)/ user.item :logout, { icon: 'fa fa-fw fa-sign-out', text: 'Logout' }, destroy_user_session_path, method: :delete end else primary.item :login, { icon: 'fa fa-fw fa-sign-in', text: 'Login' }, new_user_session_path end end end
Version data entries
9 entries across 9 versions & 1 rubygems