Class: Decidim::Initiatives::ContentBlocks::HighlightedInitiativesCell
- Inherits:
-
ViewModel
- Object
- ViewModel
- Decidim::Initiatives::ContentBlocks::HighlightedInitiativesCell
- Includes:
- SanitizeHelper
- Defined in:
- decidim-initiatives/app/cells/decidim/initiatives/content_blocks/highlighted_initiatives_cell.rb
Instance Method Summary collapse
- #decidim_initiatives ⇒ Object
- #highlighted_initiatives ⇒ Object
- #i18n_scope ⇒ Object
- #max_results ⇒ Object
- #order ⇒ Object
- #show ⇒ Object
Instance Method Details
#decidim_initiatives ⇒ Object
34 35 36 |
# File 'decidim-initiatives/app/cells/decidim/initiatives/content_blocks/highlighted_initiatives_cell.rb', line 34 def decidim_initiatives Decidim::Initiatives::Engine.routes.url_helpers end |
#highlighted_initiatives ⇒ Object
23 24 25 26 27 28 |
# File 'decidim-initiatives/app/cells/decidim/initiatives/content_blocks/highlighted_initiatives_cell.rb', line 23 def highlighted_initiatives @highlighted_initiatives ||= OrganizationPrioritizedInitiatives .new(current_organization, order) .query .limit(max_results) end |
#i18n_scope ⇒ Object
30 31 32 |
# File 'decidim-initiatives/app/cells/decidim/initiatives/content_blocks/highlighted_initiatives_cell.rb', line 30 def i18n_scope "decidim.initiatives.pages.home.highlighted_initiatives" end |
#max_results ⇒ Object
15 16 17 |
# File 'decidim-initiatives/app/cells/decidim/initiatives/content_blocks/highlighted_initiatives_cell.rb', line 15 def max_results model.settings.max_results end |
#order ⇒ Object
19 20 21 |
# File 'decidim-initiatives/app/cells/decidim/initiatives/content_blocks/highlighted_initiatives_cell.rb', line 19 def order model.settings.order end |
#show ⇒ Object
11 12 13 |
# File 'decidim-initiatives/app/cells/decidim/initiatives/content_blocks/highlighted_initiatives_cell.rb', line 11 def show render if highlighted_initiatives.any? end |