Sha256: 3e1149286dcbc65a4a721c631c47a6a5f492f796e1c5c3530d4e88ff70947489

Contents?: true

Size: 1.07 KB

Versions: 40

Compression:

Stored size: 1.07 KB

Contents

# frozen_string_literal: true

module Decidim
  module Verifications
    module IdDocuments
      module Admin
        class PendingAuthorizationsController < Decidim::Admin::ApplicationController
          layout "decidim/admin/users"

          helper_method :has_offline_method?

          def index
            enforce_permission_to :index, :authorization

            @pending_online_authorizations = pending_online_authorizations
          end

          private

          def pending_online_authorizations
            Authorizations
              .new(organization: current_organization, name: "id_documents", granted: false)
              .query
              .where("verification_metadata->'rejected' IS NULL")
              .select { |auth| auth.verification_metadata["verification_type"] == "online" }
          end

          def has_offline_method?
            available_methods.include?("offline")
          end

          def available_methods
            @available_methods ||= current_organization.id_documents_methods
          end
        end
      end
    end
  end
end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
decidim-verifications-0.27.9 app/controllers/decidim/verifications/id_documents/admin/pending_authorizations_controller.rb
decidim-verifications-0.27.8 app/controllers/decidim/verifications/id_documents/admin/pending_authorizations_controller.rb
decidim-verifications-0.27.7 app/controllers/decidim/verifications/id_documents/admin/pending_authorizations_controller.rb
decidim-verifications-0.27.6 app/controllers/decidim/verifications/id_documents/admin/pending_authorizations_controller.rb
decidim-verifications-0.26.10 app/controllers/decidim/verifications/id_documents/admin/pending_authorizations_controller.rb
decidim-verifications-0.26.9 app/controllers/decidim/verifications/id_documents/admin/pending_authorizations_controller.rb
decidim-verifications-0.28.0 app/controllers/decidim/verifications/id_documents/admin/pending_authorizations_controller.rb
decidim-verifications-0.27.5 app/controllers/decidim/verifications/id_documents/admin/pending_authorizations_controller.rb
decidim-verifications-0.28.0.rc5 app/controllers/decidim/verifications/id_documents/admin/pending_authorizations_controller.rb
decidim-verifications-0.28.0.rc4 app/controllers/decidim/verifications/id_documents/admin/pending_authorizations_controller.rb
decidim-verifications-0.26.8 app/controllers/decidim/verifications/id_documents/admin/pending_authorizations_controller.rb
decidim-verifications-0.27.4 app/controllers/decidim/verifications/id_documents/admin/pending_authorizations_controller.rb
decidim-verifications-0.27.3 app/controllers/decidim/verifications/id_documents/admin/pending_authorizations_controller.rb
decidim-verifications-0.26.7 app/controllers/decidim/verifications/id_documents/admin/pending_authorizations_controller.rb
decidim-verifications-0.26.5 app/controllers/decidim/verifications/id_documents/admin/pending_authorizations_controller.rb
decidim-verifications-0.27.2 app/controllers/decidim/verifications/id_documents/admin/pending_authorizations_controller.rb
decidim-verifications-0.27.1 app/controllers/decidim/verifications/id_documents/admin/pending_authorizations_controller.rb
decidim-verifications-0.26.4 app/controllers/decidim/verifications/id_documents/admin/pending_authorizations_controller.rb
decidim-verifications-0.27.0 app/controllers/decidim/verifications/id_documents/admin/pending_authorizations_controller.rb
decidim-verifications-0.26.3 app/controllers/decidim/verifications/id_documents/admin/pending_authorizations_controller.rb