5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/vendors/simple_navigation/renderer/twitter_sidenav.rb', line 5
def render(item_container)
content, first_item_selected = '', false
item_container.items.each do |item|
next if [
I18n.t('general.edit'), I18n.t('general.destroy'), I18n.t('general.steps')
].include?(item.name)
selected = item.selected? && item.method.blank?
klass = selected && !first_item_selected ? 'active' : ''
options = {}
first_item_selected = true if selected
if item.method.present?
options.merge!(method: item.method, confirm: I18n.t('general.questions.are_you_sure'))
end
content += content_tag :li, link_to(item.name, item.url, options), class: klass
end
ul = content_tag :ul, content, class: 'nav nav-list'
content_tag :div, ul, class: 'well sidebar-nav'
end
|