Module: SemanticRailsUi::UiHelper
- Defined in:
- app/helpers/semantic_rails_ui/ui_helper.rb
Instance Method Summary collapse
- #ui_delete_link(text, url, message) ⇒ Object
- #ui_flash_messages(options = {}) ⇒ Object
- #ui_icon(icon_name) ⇒ Object
-
#ui_icon_header(title, icon_name) ⇒ Object
<h1 class=“ui header”> <i class=“ICON_NAME icon”></i> <div class=“content”>TITLE</div> </h1>.
Instance Method Details
#ui_delete_link(text, url, message) ⇒ Object
33 34 35 36 37 38 39 40 41 42 43 |
# File 'app/helpers/semantic_rails_ui/ui_helper.rb', line 33 def ui_delete_link(text, url, ) if text == nil text = '' css_class = "ui red tiny compact link button" else css_class = "ui red tiny compact basic button" end link_to url, class: css_class, method: :delete, data: { confirm: } do ui_icon("remove link") + text end end |
#ui_flash_messages(options = {}) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'app/helpers/semantic_rails_ui/ui_helper.rb', line 13 def ( = {}) = { id: "messages", class: "messages" }.merge() content_tag :div, do = "" flash.each do |name, msg| += content_tag :div, class: "ui #{name} message" do ui_icon("close") + content_tag(:div, class: "ui header") do icon_name = name == 'error' || name == 'warning' ? :warning : :info ui_icon("#{icon_name} circle") + content_tag(:div, msg, class: "content") end end end .html_safe end end |
#ui_icon(icon_name) ⇒ Object
29 30 31 |
# File 'app/helpers/semantic_rails_ui/ui_helper.rb', line 29 def ui_icon(icon_name) content_tag(:i, '', class: "#{icon_name} icon") end |
#ui_icon_header(title, icon_name) ⇒ Object
<h1 class=“ui header”>
<i class="ICON_NAME icon"></i>
<div class="content">TITLE</div>
</h1>
7 8 9 10 11 |
# File 'app/helpers/semantic_rails_ui/ui_helper.rb', line 7 def ui_icon_header(title, icon_name) content_tag :h1, class: "ui header" do ui_icon(icon_name) + content_tag(:div, title, class: "content") end end |