Sha256: 4074e56f3c53b4079a9187752fc047e00c1fd262f1055861544c7a2b81604872

Contents?: true

Size: 1.01 KB

Versions: 37

Compression:

Stored size: 1.01 KB

Contents

# frozen_string_literal: true

module Decidim
  module Admin
    module ExportsHelper
      # Renders an export dropdown for the provided component, including an item
      # for each exportable artifact and format.
      #
      # component - The component to render the export dropdown for. Defaults to the
      #           current component.
      #
      # Returns a rendered dropdown.
      def export_dropdown(component = current_component, resource_id = nil)
        render partial: "decidim/admin/exports/dropdown", locals: { component: component, resource_id: resource_id }
      end

      # Routes to the correct exporter 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 exporter.
      def exports_path(component, options)
        EngineRouter.admin_proxy(component.participatory_space).component_exports_path(options.merge(component_id: component))
      end
    end
  end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
decidim-admin-0.27.9 app/helpers/decidim/admin/exports_helper.rb
decidim-admin-0.27.8 app/helpers/decidim/admin/exports_helper.rb
decidim-admin-0.27.7 app/helpers/decidim/admin/exports_helper.rb
decidim-admin-0.27.6 app/helpers/decidim/admin/exports_helper.rb
decidim-admin-0.26.10 app/helpers/decidim/admin/exports_helper.rb
decidim-admin-0.26.9 app/helpers/decidim/admin/exports_helper.rb
decidim-admin-0.27.5 app/helpers/decidim/admin/exports_helper.rb
decidim-admin-0.26.8 app/helpers/decidim/admin/exports_helper.rb
decidim-admin-0.27.4 app/helpers/decidim/admin/exports_helper.rb
decidim-admin-0.27.3 app/helpers/decidim/admin/exports_helper.rb
decidim-admin-0.26.7 app/helpers/decidim/admin/exports_helper.rb
decidim-admin-0.26.5 app/helpers/decidim/admin/exports_helper.rb
decidim-admin-0.27.2 app/helpers/decidim/admin/exports_helper.rb
decidim-admin-0.27.1 app/helpers/decidim/admin/exports_helper.rb
decidim-admin-0.26.4 app/helpers/decidim/admin/exports_helper.rb
decidim-admin-0.27.0 app/helpers/decidim/admin/exports_helper.rb
decidim-admin-0.26.3 app/helpers/decidim/admin/exports_helper.rb
decidim-admin-0.27.0.rc2 app/helpers/decidim/admin/exports_helper.rb
decidim-admin-0.27.0.rc1 app/helpers/decidim/admin/exports_helper.rb
decidim-admin-0.26.2 app/helpers/decidim/admin/exports_helper.rb