Module: Decidim::Admin::ApplicationHelper
- Includes:
- LogRenderHelper, ResourceScopeHelper, SearchFormHelper, UserRolesHelper, Decidim::AriaSelectedLinkToHelper, HumanizeBooleansHelper, LocalizedLocalesHelper, MapHelper, MetaTagsHelper, TranslationsHelper
- Defined in:
- app/helpers/decidim/admin/application_helper.rb
Overview
Custom helpers, scoped to the admin panel.
Instance Method Summary collapse
-
#cell(name, model, options = {}) ⇒ Object
Public: Overwrites the ‘cell` helper method to automatically set some common context.
- #participatory_space_active_link?(component) ⇒ Boolean
Methods included from SearchFormHelper
Methods included from ResourceScopeHelper
#td_resource_scope_for, #th_resource_scope_label, #th_scope_sort_link
Methods included from UserRolesHelper
Methods included from LogRenderHelper
Instance Method Details
#cell(name, model, options = {}) ⇒ Object
Public: Overwrites the ‘cell` helper method to automatically set some common context.
name - the name of the cell to render model - the cell model options - a Hash with options
Renders the cell contents.
27 28 29 30 |
# File 'app/helpers/decidim/admin/application_helper.rb', line 27 def cell(name, model, = {}, &) = { context: { view_context: self, current_user: } }.deep_merge() super end |
#participatory_space_active_link?(component) ⇒ Boolean
32 33 34 35 |
# File 'app/helpers/decidim/admin/application_helper.rb', line 32 def participatory_space_active_link?(component) endpoints = component.manifest.admin_engine.try(:participatory_space_endpoints) endpoints && is_active_link?(decidim_admin_participatory_processes.components_path(current_participatory_space), %r{/\d+/manage/(#{endpoints.join("|")})\b}) end |