Class: Decidim::PagesController
- Inherits:
-
ApplicationController
- Object
- DecidimController
- ApplicationController
- Decidim::PagesController
- Includes:
- HighVoltage::StaticPage
- Defined in:
- decidim-core/app/controllers/decidim/pages_controller.rb
Overview
This controller serves static pages using HighVoltage.
Instance Method Summary collapse
- #highlighted_participatory_processes ⇒ Object
- #index ⇒ Object
- #page_finder ⇒ Object
- #promoted_participatory_processes ⇒ Object
Methods included from NeedsOrganization
enhance_controller, extended, included
Instance Method Details
#highlighted_participatory_processes ⇒ Object
31 32 33 34 |
# File 'decidim-core/app/controllers/decidim/pages_controller.rb', line 31 def highlighted_participatory_processes @highlighted_participatory_processes ||= ParticipatoryProcesses::OrganizationPublishedParticipatoryProcesses.new(current_organization) | ParticipatoryProcesses::HighlightedParticipatoryProcesses.new end |
#index ⇒ Object
16 17 18 19 20 |
# File 'decidim-core/app/controllers/decidim/pages_controller.rb', line 16 def index @pages = current_organization.static_pages.all.to_a.sort do |a, b| a.title[I18n.locale.to_s] <=> b.title[I18n.locale.to_s] end end |
#page_finder ⇒ Object
22 23 24 |
# File 'decidim-core/app/controllers/decidim/pages_controller.rb', line 22 def page_finder @page_finder ||= Decidim::PageFinder.new(params[:id], current_organization) end |
#promoted_participatory_processes ⇒ Object
26 27 28 29 |
# File 'decidim-core/app/controllers/decidim/pages_controller.rb', line 26 def promoted_participatory_processes @promoted_participatory_processes ||= ParticipatoryProcesses::OrganizationPrioritizedParticipatoryProcesses.new(current_organization) | ParticipatoryProcesses::PromotedParticipatoryProcesses.new end |