Module: Decidim::Admin::ImportsHelper
- Defined in:
- app/helpers/decidim/admin/imports_helper.rb
Instance Method Summary collapse
-
#admin_imports_path(component, options) ⇒ Object
Routes to the correct importer for a component.
-
#import_dropdown(component = current_component, resource_id = nil) ⇒ Object
Renders an import dropdown for the provided component.
-
#mime_types ⇒ Object
Public: A formatted collection of mime_type to be used in forms.
-
#user_groups ⇒ Object
Returns verified user groups of current user.
Instance Method Details
#admin_imports_path(component, options) ⇒ Object
Routes to the correct importer for a component.
component - The component to be routed. options - Extra options that need to be passed to the route.
Returns the path to the component importer.
27 28 29 |
# File 'app/helpers/decidim/admin/imports_helper.rb', line 27 def admin_imports_path(component, ) EngineRouter.admin_proxy(component.participatory_space).new_component_import_path(.merge(component_id: component)) end |
#import_dropdown(component = current_component, resource_id = nil) ⇒ Object
Renders an import dropdown for the provided component. Additional dropdown items can be given as block.
component - The component to render the export dropdown for. Defaults to the
current component.
resource_id - The resource id that is passed to route.
Returns a rendered dropdown.
15 16 17 18 19 |
# File 'app/helpers/decidim/admin/imports_helper.rb', line 15 def import_dropdown(component = current_component, resource_id = nil) locals = { component: component, resource_id: resource_id } locals[:block] = yield if block_given? render partial: "decidim/admin/imports/dropdown", locals: locals end |
#mime_types ⇒ Object
Public: A formatted collection of mime_type to be used in forms.
32 33 34 35 |
# File 'app/helpers/decidim/admin/imports_helper.rb', line 32 def mime_types accepted_mime_types = Decidim::Admin::Import::Readers::ACCEPTED_MIME_TYPES.keys accepted_mime_types.map { |mime_type| t("decidim.admin.imports.new.accepted_mime_types.#{mime_type}") }.join(", ") end |
#user_groups ⇒ Object
Returns verified user groups of current user
38 39 40 |
# File 'app/helpers/decidim/admin/imports_helper.rb', line 38 def user_groups Decidim::UserGroups::ManageableUserGroups.for(current_user).verified end |