Module: Kadmin::NavigationHelper
- Defined in:
- app/helpers/kadmin/navigation_helper.rb
Instance Method Summary collapse
-
#dropdown(prompt, links = []) ⇒ Object
Generates a navigation drop down for bootstrap.
-
#nav_link_to(title, path, &block) ⇒ Object
Generates HTML for a bootstrap navigation link.
Instance Method Details
#dropdown(prompt, links = []) ⇒ Object
Generates a navigation drop down for bootstrap
16 17 18 19 20 21 22 23 24 25 26 |
# File 'app/helpers/kadmin/navigation_helper.rb', line 16 def dropdown(prompt, links = []) = content_tag(:span, '', class: 'caret').prepend(prompt) = (, type: 'button', data: { toggle: 'dropdown' }, class: 'btn btn-sm') list = content_tag(:ul, '', class: 'dropdown-menu') do links.reduce(ActiveSupport::SafeBuffer.new) do |buffer, link| buffer + content_tag(:li, link) end end return content_tag(:div, + list, class: 'dropdown', style: 'display: inline-block;') end |
#nav_link_to(title, path, &block) ⇒ Object
Generates HTML for a bootstrap navigation link
7 8 9 10 11 |
# File 'app/helpers/kadmin/navigation_helper.rb', line 7 def nav_link_to(title, path, &block) css_classes = [] css_classes << 'active' if request.path.starts_with?(path) return content_tag(:li, link_to(title, path, &block), class: css_classes.join(' ')) end |