Sha256: e22db1eae7b1caeed593b6cd2dd5ab91254161bbd8eeb1c2bd73ec1c635aae96

Contents?: true

Size: 562 Bytes

Versions: 17

Compression:

Stored size: 562 Bytes

Contents

# frozen_string_literal: true

module Decidim
  # This class deals with uploading avatars to a User.
  class AvatarUploader < ImageUploader
    set_variants do
      {
        profile: { resize_to_fill: [536, 640] },
        big: { resize_to_fit: [80, 80] },
        thumb: { resize_to_fit: [40, 40] }
      }
    end

    def default_url(*)
      AssetRouter::Pipeline.new("media/images/default-avatar.svg", model:).url
    end

    def default_multiuser_url(*)
      AssetRouter::Pipeline.new("media/images/avatar-multiuser.png", model:).url
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
decidim-core-0.30.0.rc2 app/uploaders/decidim/avatar_uploader.rb
decidim-core-0.30.0.rc1 app/uploaders/decidim/avatar_uploader.rb
decidim-core-0.29.2 app/uploaders/decidim/avatar_uploader.rb
decidim-core-0.28.5 app/uploaders/decidim/avatar_uploader.rb
decidim-core-0.29.1 app/uploaders/decidim/avatar_uploader.rb
decidim-core-0.28.4 app/uploaders/decidim/avatar_uploader.rb
decidim-core-0.29.0 app/uploaders/decidim/avatar_uploader.rb
decidim-core-0.28.3 app/uploaders/decidim/avatar_uploader.rb
decidim-core-0.29.0.rc4 app/uploaders/decidim/avatar_uploader.rb
decidim-core-0.29.0.rc3 app/uploaders/decidim/avatar_uploader.rb
decidim-core-0.29.0.rc2 app/uploaders/decidim/avatar_uploader.rb
decidim-core-0.29.0.rc1 app/uploaders/decidim/avatar_uploader.rb
decidim-core-0.28.2 app/uploaders/decidim/avatar_uploader.rb
decidim-core-0.28.1 app/uploaders/decidim/avatar_uploader.rb
decidim-core-0.28.0 app/uploaders/decidim/avatar_uploader.rb
decidim-core-0.28.0.rc5 app/uploaders/decidim/avatar_uploader.rb
decidim-core-0.28.0.rc4 app/uploaders/decidim/avatar_uploader.rb