Class: Decidim::ParticipatoryProcesses::Admin::ParticipatoryProcessGroupLandingPageController
Overview
Controller that allows managing the participatory process group landing page
Instance Method Summary
collapse
#default_locale?
#permission_class_chain, #permission_scope, #user_has_no_permission_path, #user_not_authorized_path
#disable_http_caching
#snippets
register_permissions
enhance_controller, extended, included
Instance Method Details
#content_block_scope ⇒ Object
19
20
21
|
# File 'decidim-participatory_processes/app/controllers/decidim/participatory_processes/admin/participatory_process_group_landing_page_controller.rb', line 19
def content_block_scope
:participatory_process_group_homepage
end
|
#enforce_permission_to_update_resource ⇒ Object
27
28
29
|
# File 'decidim-participatory_processes/app/controllers/decidim/participatory_processes/admin/participatory_process_group_landing_page_controller.rb', line 27
def enforce_permission_to_update_resource
enforce_permission_to :update, :process_group, process_group: scoped_resource
end
|
#resource_content_block_cell ⇒ Object
40
41
42
|
# File 'decidim-participatory_processes/app/controllers/decidim/participatory_processes/admin/participatory_process_group_landing_page_controller.rb', line 40
def resource_content_block_cell
"decidim/participatory_process_groups/content_block"
end
|
#resource_create_url(manifest_name) ⇒ Object
35
36
37
38
|
# File 'decidim-participatory_processes/app/controllers/decidim/participatory_processes/admin/participatory_process_group_landing_page_controller.rb', line 35
def resource_create_url(manifest_name)
participatory_process_group_landing_page_content_blocks_path(participatory_process_group_id: params[:participatory_process_group_id],
manifest_name:)
end
|
#resource_sort_url ⇒ Object
31
32
33
|
# File 'decidim-participatory_processes/app/controllers/decidim/participatory_processes/admin/participatory_process_group_landing_page_controller.rb', line 31
def resource_sort_url
participatory_process_group_landing_page_path(scoped_resource)
end
|
#scoped_resource ⇒ Object
Also known as:
participatory_process_group
23
24
25
|
# File 'decidim-participatory_processes/app/controllers/decidim/participatory_processes/admin/participatory_process_group_landing_page_controller.rb', line 23
def scoped_resource
@scoped_resource ||= collection.find(params[:participatory_process_group_id])
end
|