Module: Kadmin::BootstrapHelper
- Defined in:
- app/helpers/kadmin/bootstrap_helper.rb
Overview
Collection of Bootstrap helpers
Instance Method Summary collapse
-
#dropdown(prompt, links = []) ⇒ Object
Generates a navigation drop down for bootstrap.
- #glyphicon(icon) ⇒ Object
- #glyphicon_if_else(condition, icon_true, icon_false) ⇒ Object
- #thumbnail_link(url_options, max_height) ⇒ Object
Instance Method Details
#dropdown(prompt, links = []) ⇒ Object
Generates a navigation drop down for bootstrap
26 27 28 29 30 31 32 33 34 35 36 |
# File 'app/helpers/kadmin/bootstrap_helper.rb', line 26 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 |
#glyphicon(icon) ⇒ Object
6 7 8 |
# File 'app/helpers/kadmin/bootstrap_helper.rb', line 6 def glyphicon(icon) return "<span class='glyphicon glyphicon-#{icon}' aria-hidden='true'> </span>".html_safe end |
#glyphicon_if_else(condition, icon_true, icon_false) ⇒ Object
13 14 15 |
# File 'app/helpers/kadmin/bootstrap_helper.rb', line 13 def glyphicon_if_else(condition, icon_true, icon_false) return condition ? glyphicon(icon_true) : glyphicon(icon_false) end |
#thumbnail_link(url_options, max_height) ⇒ Object
19 20 21 |
# File 'app/helpers/kadmin/bootstrap_helper.rb', line 19 def thumbnail_link(, max_height) return link_to(image_tag(), , class: 'thumbnail', style: "max-height: #{max_height}px", target: 'new') end |