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