Sha256: d6aa6615bdf78386d9f029ab0c69eb268758bd0b1f04c34884a6e1598faf2df7
Contents?: true
Size: 1.12 KB
Versions: 19
Compression:
Stored size: 1.12 KB
Contents
module Vendors module SimpleNavigation module Renderer class TwitterSidenav < ::SimpleNavigation::Renderer::Base 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 = {} # only highlight on item 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 end end end end
Version data entries
19 entries across 19 versions & 1 rubygems