Sha256: 0867c90d01e3946a6e05eac2aaf64e122e90e89bce266620441a92997e3ae750
Contents?: true
Size: 1.34 KB
Versions: 16
Compression:
Stored size: 1.34 KB
Contents
# frozen_string_literal: true module Decidim module Admin class ConflictsController < Decidim::Admin::ApplicationController layout "decidim/admin/users" def index @conflicts = Decidim::Verifications::Conflict.joins(:current_user).where( decidim_users: { decidim_organization_id: current_organization.id } ) end def edit conflict = Decidim::Verifications::Conflict.find(params[:id]) @form = form(TransferUserForm).from_params( user: conflict.current_user, managed_user: conflict.managed_user, conflict: conflict ) end def update conflict = Decidim::Verifications::Conflict.find(params[:id]) @form = form(TransferUserForm).from_params( current_user: current_user, conflict: conflict, reason: params[:transfer_user][:reason], email: params[:transfer_user][:email] ) TransferUser.call(@form) do on(:ok) do flash[:notice] = I18n.t("success", scope: "decidim.admin.conflicts.transfer") redirect_to conflicts_path end on(:invalid) do flash.now[:alert] = I18n.t("error", scope: "decidim.admin.conflicts.transfer") redirect_to decidim.root_path end end end end end end
Version data entries
16 entries across 16 versions & 1 rubygems