Sha256: 196bbb9241722f0185b8ed2da3e3989108ed93a1b70961ad208a3e740ed8b7ba

Contents?: true

Size: 1.55 KB

Versions: 54

Compression:

Stored size: 1.55 KB

Contents

# frozen_string_literal: true

module Decidim
  module Verifications
    module Admin
      class VerificationsController < Decidim::Admin::ApplicationController
        def destroy_before_date
          enforce_permission_to :destroy, :authorization
          return unless params.has_key?(:revocations_before_date)

          form = RevocationsBeforeDateForm.from_params(params[:revocations_before_date])
          RevokeByConditionAuthorizations.call(current_organization, current_user, form) do
            on(:ok) do
              flash[:notice] = t("authorization_revocation.destroy_ok", scope: "decidim.admin.menu")
              redirect_to decidim_admin.authorization_workflows_url
            end
            on(:invalid) do
              flash.now[:alert] = t("authorization_revocation.destroy_nok", scope: "decidim.admin.menu")
              redirect_to decidim_admin.authorization_workflows_url
            end
          end
        end

        def destroy_all
          enforce_permission_to :destroy, :authorization
          RevokeAllAuthorizations.call(current_organization, current_user) do
            on(:ok) do
              flash[:notice] = t("authorization_revocation.destroy_ok", scope: "decidim.admin.menu")
              redirect_to decidim_admin.authorization_workflows_url
            end
            on(:invalid) do
              flash.now[:alert] = t("authorization_revocation.destroy_nok", scope: "decidim.admin.menu")
              redirect_to decidim_admin.authorization_workflows_url
            end
          end
        end
      end
    end
  end
end

Version data entries

54 entries across 54 versions & 1 rubygems

Version Path
decidim-verifications-0.27.2 app/controllers/decidim/verifications/admin/verifications_controller.rb
decidim-verifications-0.27.1 app/controllers/decidim/verifications/admin/verifications_controller.rb
decidim-verifications-0.26.4 app/controllers/decidim/verifications/admin/verifications_controller.rb
decidim-verifications-0.27.0 app/controllers/decidim/verifications/admin/verifications_controller.rb
decidim-verifications-0.26.3 app/controllers/decidim/verifications/admin/verifications_controller.rb
decidim-verifications-0.27.0.rc2 app/controllers/decidim/verifications/admin/verifications_controller.rb
decidim-verifications-0.27.0.rc1 app/controllers/decidim/verifications/admin/verifications_controller.rb
decidim-verifications-0.26.2 app/controllers/decidim/verifications/admin/verifications_controller.rb
decidim-verifications-0.26.1 app/controllers/decidim/verifications/admin/verifications_controller.rb
decidim-verifications-0.26.0 app/controllers/decidim/verifications/admin/verifications_controller.rb
decidim-verifications-0.26.0.rc2 app/controllers/decidim/verifications/admin/verifications_controller.rb
decidim-verifications-0.26.0.rc1 app/controllers/decidim/verifications/admin/verifications_controller.rb
decidim-verifications-0.25.2 app/controllers/decidim/verifications/admin/verifications_controller.rb
decidim-verifications-0.25.1 app/controllers/decidim/verifications/admin/verifications_controller.rb
decidim-verifications-0.25.0 app/controllers/decidim/verifications/admin/verifications_controller.rb
decidim-verifications-0.25.0.rc4 app/controllers/decidim/verifications/admin/verifications_controller.rb
decidim-verifications-0.25.0.rc3 app/controllers/decidim/verifications/admin/verifications_controller.rb
decidim-verifications-0.25.0.rc2 app/controllers/decidim/verifications/admin/verifications_controller.rb
decidim-verifications-0.25.0.rc1 app/controllers/decidim/verifications/admin/verifications_controller.rb
decidim-verifications-0.24.3 app/controllers/decidim/verifications/admin/verifications_controller.rb