Class: Decidim::ParticipatoryProcessGroups::ContentBlocks::HighlightedParticipatoryProcessesCell
- Inherits:
-
ViewModel
- Object
- ViewModel
- Decidim::ParticipatoryProcessGroups::ContentBlocks::HighlightedParticipatoryProcessesCell
show all
- Includes:
- ActionView::Helpers::FormOptionsHelper, CardHelper, FilterResource, FiltersHelper, IconHelper
- Defined in:
- decidim-participatory_processes/app/cells/decidim/participatory_process_groups/content_blocks/highlighted_participatory_processes_cell.rb
Constant Summary
Constants included
from IconHelper
IconHelper::DEFAULT_RESOURCE_TYPE_ICONS
Instance Method Summary
collapse
Methods included from IconHelper
#component_icon, #manifest_icon, #resource_icon, #resource_type_icon, #resource_type_icon_key
Methods included from CardHelper
#card_for
Instance Method Details
#block_id ⇒ Object
21
22
23
|
# File 'decidim-participatory_processes/app/cells/decidim/participatory_process_groups/content_blocks/highlighted_participatory_processes_cell.rb', line 21
def block_id
"processes-grid"
end
|
#decidim_participatory_processes ⇒ Object
17
18
19
|
# File 'decidim-participatory_processes/app/cells/decidim/participatory_process_groups/content_blocks/highlighted_participatory_processes_cell.rb', line 17
def decidim_participatory_processes
Decidim::ParticipatoryProcesses::Engine.routes.url_helpers
end
|
#default_date_filter ⇒ Object
29
30
31
32
33
34
35
|
# File 'decidim-participatory_processes/app/cells/decidim/participatory_process_groups/content_blocks/highlighted_participatory_processes_cell.rb', line 29
def default_date_filter
return "active" if filtered_relation.any?(&:active?)
return "upcoming" if filtered_relation.any?(&:upcoming?)
return "past" if filtered_relation.any?(&:past?)
"all"
end
|
#filtered_relation ⇒ Object
25
26
27
|
# File 'decidim-participatory_processes/app/cells/decidim/participatory_process_groups/content_blocks/highlighted_participatory_processes_cell.rb', line 25
def filtered_relation
@filtered_relation ||= search.result
end
|
#participatory_process_group ⇒ Object
13
14
15
|
# File 'decidim-participatory_processes/app/cells/decidim/participatory_process_groups/content_blocks/highlighted_participatory_processes_cell.rb', line 13
def participatory_process_group
@participatory_process_group ||= Decidim::ParticipatoryProcessGroup.find(model.scoped_resource_id)
end
|