Sha256: ec9615b155e16e63a8a87936570b80b3171363980994026a6e79f0f64f229793
Contents?: true
Size: 789 Bytes
Versions: 3
Compression:
Stored size: 789 Bytes
Contents
# frozen_string_literal: true module Decidim module Admin # This controller allows admins to manage proposals in a participatory process. class ExportsController < Decidim::Admin::ApplicationController include Decidim::ComponentPathHelper def create authorize! :manage, component name = params[:id] ExportJob.perform_later(current_user, component, name, params[:format] || default_format) flash[:notice] = t("decidim.admin.exports.notice") redirect_back(fallback_location: manage_component_path(component)) end private def default_format "json" end def component @component ||= current_participatory_space.components.find(params[:component_id]) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems