Sha256: 23fee5b4196241cc6a36aa5e098c2cf0475f4c98b1d304de739a53c9bd9c03e7

Contents?: true

Size: 598 Bytes

Versions: 39

Compression:

Stored size: 598 Bytes

Contents

# frozen_string_literal: true

module Decidim::Cw
  # 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

    process :validate_dimensions

    def default_url(*)
      ActionController::Base.helpers.asset_path("decidim/default-avatar.svg")
    end

    def default_multiuser_url(*)
      ActionController::Base.helpers.asset_path("decidim/avatar-multiuser.png")
    end
  end
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
decidim-core-0.28.5 app/uploaders/decidim/cw/avatar_uploader.rb
decidim-core-0.28.4 app/uploaders/decidim/cw/avatar_uploader.rb
decidim-core-0.27.9 app/uploaders/decidim/cw/avatar_uploader.rb
decidim-core-0.28.3 app/uploaders/decidim/cw/avatar_uploader.rb
decidim-core-0.27.8 app/uploaders/decidim/cw/avatar_uploader.rb
decidim-core-0.28.2 app/uploaders/decidim/cw/avatar_uploader.rb
decidim-core-0.27.7 app/uploaders/decidim/cw/avatar_uploader.rb
decidim-core-0.28.1 app/uploaders/decidim/cw/avatar_uploader.rb
decidim-core-0.27.6 app/uploaders/decidim/cw/avatar_uploader.rb
decidim-core-0.26.10 app/uploaders/decidim/cw/avatar_uploader.rb
decidim-core-0.26.9 app/uploaders/decidim/cw/avatar_uploader.rb
decidim-core-0.28.0 app/uploaders/decidim/cw/avatar_uploader.rb
decidim-core-0.27.5 app/uploaders/decidim/cw/avatar_uploader.rb
decidim-core-0.28.0.rc5 app/uploaders/decidim/cw/avatar_uploader.rb
decidim-core-0.28.0.rc4 app/uploaders/decidim/cw/avatar_uploader.rb
decidim-core-0.26.8 app/uploaders/decidim/cw/avatar_uploader.rb
decidim-core-0.27.4 app/uploaders/decidim/cw/avatar_uploader.rb
decidim-core-0.27.3 app/uploaders/decidim/cw/avatar_uploader.rb
decidim-core-0.26.7 app/uploaders/decidim/cw/avatar_uploader.rb
decidim-core-0.26.5 app/uploaders/decidim/cw/avatar_uploader.rb