Sha256: d3eee15d86466e43a6eb58727bc2c309da93ad4be69fa4ac951410099c0084f8

Contents?: true

Size: 872 Bytes

Versions: 16

Compression:

Stored size: 872 Bytes

Contents

# frozen-string_literal: true

module Decidim
  module Verifications
    class ManagedUserErrorEvent < Decidim::Events::SimpleEvent
      delegate :profile_path, :profile_url, :name, to: :updated_user

      def i18n_scope
        "decidim.events.verifications.verify_with_managed_user"
      end

      def resource_path
        profile_path
      end

      def resource_url
        profile_url
      end

      def resource_title
        updated_user.name
      end

      def default_i18n_options
        super.merge({ managed_user_path: managed_user.profile_path, managed_user_name: managed_user.name })
      end

      private

      def updated_user
        @updated_user ||= Decidim::UserPresenter.new(resource.current_user)
      end

      def managed_user
        @managed_user ||= Decidim::UserPresenter.new(resource.managed_user)
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
decidim-verifications-0.26.0 app/events/decidim/verifications/managed_user_error_event.rb
decidim-verifications-0.26.0.rc2 app/events/decidim/verifications/managed_user_error_event.rb
decidim-verifications-0.26.0.rc1 app/events/decidim/verifications/managed_user_error_event.rb
decidim-verifications-0.25.2 app/events/decidim/verifications/managed_user_error_event.rb
decidim-verifications-0.25.1 app/events/decidim/verifications/managed_user_error_event.rb
decidim-verifications-0.25.0 app/events/decidim/verifications/managed_user_error_event.rb
decidim-verifications-0.25.0.rc4 app/events/decidim/verifications/managed_user_error_event.rb
decidim-verifications-0.25.0.rc3 app/events/decidim/verifications/managed_user_error_event.rb
decidim-verifications-0.25.0.rc2 app/events/decidim/verifications/managed_user_error_event.rb
decidim-verifications-0.25.0.rc1 app/events/decidim/verifications/managed_user_error_event.rb
decidim-verifications-0.24.3 app/events/decidim/verifications/managed_user_error_event.rb
decidim-verifications-0.24.2 app/events/decidim/verifications/managed_user_error_event.rb
decidim-verifications-0.24.1 app/events/decidim/verifications/managed_user_error_event.rb
decidim-verifications-0.24.0 app/events/decidim/verifications/managed_user_error_event.rb
decidim-verifications-0.24.0.rc2 app/events/decidim/verifications/managed_user_error_event.rb
decidim-verifications-0.24.0.rc1 app/events/decidim/verifications/managed_user_error_event.rb