Module: Decidim::Admin::ImportsHelper
- Defined in:
- app/helpers/decidim/admin/imports_helper.rb
Instance Method Summary collapse
- 
  
    
      #admin_imports_example_path(component, options)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Route to the correct importer example for a component. 
- 
  
    
      #admin_imports_path(component, options)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Route 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_example_path(component, options) ⇒ Object
Route to the correct importer example 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 example.
| 37 38 39 | # File 'app/helpers/decidim/admin/imports_helper.rb', line 37 def admin_imports_example_path(component, ) EngineRouter.admin_proxy(component.participatory_space).example_component_imports_path(.merge(component_id: component)) end | 
#admin_imports_path(component, options) ⇒ Object
Route 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) render "decidim/admin/imports/dropdown", component:, resource_id:, custom: block_given? do yield if block_given? end end | 
#mime_types ⇒ Object
Public: A formatted collection of mime_type to be used in forms.
| 42 43 44 45 | # File 'app/helpers/decidim/admin/imports_helper.rb', line 42 def mime_types accepted_mime_types = Decidim::Admin::Import::Readers::ACCEPTED_MIME_TYPES.keys accepted_mime_types.index_with { |mime_type| I18n.t("decidim.admin.imports.new.accepted_mime_types.#{mime_type}") } end | 
#user_groups ⇒ Object
Returns verified user groups of current user
| 48 49 50 | # File 'app/helpers/decidim/admin/imports_helper.rb', line 48 def user_groups Decidim::UserGroups::ManageableUserGroups.for(current_user).verified end |