Module: Tida::Renderers::ComponentRenderer
- Defined in:
- lib/generators/tida_template/templates/renderers/component_renderer.rb
Instance Method Summary collapse
- #render_article_title(title, class_name = nil) ⇒ Object
- #render_component(options = {}) ⇒ Object
- #render_icon_and_text_content(icon_name, text) ⇒ Object
- #render_icon_content(icon_name) ⇒ Object
- #render_modal_window(name, title, inner_partial) ⇒ Object
- #render_page_title(title) ⇒ Object
- #render_progress_bar(label) ⇒ Object
Instance Method Details
#render_article_title(title, class_name = nil) ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/generators/tida_template/templates/renderers/component_renderer.rb', line 17 def render_article_title(title, class_name = nil) = [] if block_given? yield end data = {title: title.html_safe, class: class_name, toolbar: , partial: 'shared/components/article_title'} render_component data end |
#render_component(options = {}) ⇒ Object
4 5 6 |
# File 'lib/generators/tida_template/templates/renderers/component_renderer.rb', line 4 def render_component( = {}) render partial: [:partial], object: end |
#render_icon_and_text_content(icon_name, text) ⇒ Object
31 32 33 34 35 36 |
# File 'lib/generators/tida_template/templates/renderers/component_renderer.rb', line 31 def render_icon_and_text_content(icon_name, text) content = [] content << content_tag(:i, nil, class: icon_name) content << content_tag(:span, text) content.join(" ").html_safe end |
#render_icon_content(icon_name) ⇒ Object
38 39 40 |
# File 'lib/generators/tida_template/templates/renderers/component_renderer.rb', line 38 def render_icon_content(icon_name) content_tag(:i, nil, class: icon_name) end |
#render_modal_window(name, title, inner_partial) ⇒ Object
26 27 28 29 |
# File 'lib/generators/tida_template/templates/renderers/component_renderer.rb', line 26 def render_modal_window(name, title, inner_partial) data = {name: name, title: title, inner_partial: inner_partial, partial: 'shared/components/modal'} render_component data end |
#render_page_title(title) ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/generators/tida_template/templates/renderers/component_renderer.rb', line 8 def render_page_title(title) = [] if block_given? yield end data = {title: title.html_safe, toolbar: , partial: 'shared/components/page_title'} render_component data end |
#render_progress_bar(label) ⇒ Object
42 43 44 45 46 |
# File 'lib/generators/tida_template/templates/renderers/component_renderer.rb', line 42 def (label) label_content = content_tag :span, label = content_tag :div, label_content, class: 'bar', style: 'width: 100%;' content_tag :div, , class: 'progress progress-striped active' end |