Module: Kadmin::BootstrapHelper
- Defined in:
- app/helpers/kadmin/bootstrap_helper.rb
Overview
Collection of Bootstrap helpers
Instance Method Summary collapse
-
#alert(type, text: '', dismissible: true, &block) ⇒ Object
Generates HTML for a bootstrap alert message, optionally closable.
- #glyphicon(icon) ⇒ Object
- #glyphicon_if_else(condition, icon_true, icon_false) ⇒ Object
- #thumbnail_link(url_options, max_height) ⇒ Object
Instance Method Details
#alert(type, text: '', dismissible: true, &block) ⇒ Object
Generates HTML for a bootstrap alert message, optionally closable.
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'app/helpers/kadmin/bootstrap_helper.rb', line 22 def alert(type, text: '', dismissible: true, &block) css_classes = %W(alert alert-#{type}) css_classes << 'alert-dismissible' if dismissible block_content = capture(&block) html = nil unless block_content.blank? && text.blank? html = content_tag(:div, '', class: css_classes.join(' '), role: 'alert') do content = text.html_safe if dismissible = (type: 'button', class: 'close', 'data-dismiss': 'alert') do content_tag(:span, '×', {}, false) end content.concat() end content.concat(capture(&block)) if block_given? end end return html end |
#glyphicon(icon) ⇒ Object
6 7 8 |
# File 'app/helpers/kadmin/bootstrap_helper.rb', line 6 def glyphicon(icon) return content_tag(:span, ' ', class: "glyphicon glyphicon-#{icon}", 'aria-hidden': 'true') 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
49 50 51 |
# File 'app/helpers/kadmin/bootstrap_helper.rb', line 49 def thumbnail_link(, max_height) return link_to(image_tag(), , class: 'thumbnail', style: "max-height: #{max_height}px", target: 'new') end |