Module: Pwb::ComponentHelper
- Defined in:
- app/helpers/pwb/component_helper.rb
Instance Method Summary collapse
Instance Method Details
#page_component(component_name, page) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'app/helpers/pwb/component_helper.rb', line 10 def page_component(component_name, page) components = [] page.ordered_visible_page_contents.each do |page_content| # check for visible page contents if page_content.is_rails_part && (page_content.page_part_key == component_name) components.push page_content.page_part_key end end if components.include? component_name render partial: "pwb/components/#{component_name}", locals: {} end end |
#page_part(page_content) ⇒ Object
3 4 5 6 7 8 |
# File 'app/helpers/pwb/component_helper.rb', line 3 def page_part(page_content) unless page_content.is_rails_part content = page_content.content.present? ? page_content.content.raw : "" render partial: "pwb/components/generic_page_part", locals: { content: content } end end |