Class: Decidim::HomepageProposals::ContentBlocks::ProposalsSliderSettingsFormCell
- Inherits:
-
ViewModel
- Object
- ViewModel
- Decidim::HomepageProposals::ContentBlocks::ProposalsSliderSettingsFormCell
- Includes:
- ActionView::Helpers::FormOptionsHelper
- Defined in:
- app/cells/decidim/homepage_proposals/content_blocks/proposals_slider_settings_form_cell.rb
Instance Method Summary collapse
- #content_block ⇒ Object
- #options_for_default_component ⇒ Object
- #options_for_proposals_components ⇒ Object
- #proposals_components ⇒ Object
Instance Method Details
#content_block ⇒ Object
11 12 13 |
# File 'app/cells/decidim/homepage_proposals/content_blocks/proposals_slider_settings_form_cell.rb', line 11 def content_block [:content_block] end |
#options_for_default_component ⇒ Object
22 23 24 25 26 27 28 |
# File 'app/cells/decidim/homepage_proposals/content_blocks/proposals_slider_settings_form_cell.rb', line 22 def components = Decidim::Component.where(id: content_block.settings.linked_components_id.compact) = components.map do |component| ["#{translated_attribute(component.name)} (#{translated_attribute(component.participatory_space.title)})", component.id] end (, selected: content_block.settings.default_linked_component) end |
#options_for_proposals_components ⇒ Object
15 16 17 18 19 20 |
# File 'app/cells/decidim/homepage_proposals/content_blocks/proposals_slider_settings_form_cell.rb', line 15 def = proposals_components.map do |proposal_component| ["#{translated_attribute(proposal_component.name)} (#{translated_attribute(proposal_component.participatory_space.title)})", proposal_component.id] end (, selected: content_block.settings.linked_components_id) end |
#proposals_components ⇒ Object
30 31 32 |
# File 'app/cells/decidim/homepage_proposals/content_blocks/proposals_slider_settings_form_cell.rb', line 30 def proposals_components @proposals_components ||= Decidim::Component.where(manifest_name: "proposals").published end |