Sha256: 2d2943df7fe65e07c0225b45d249da83a1d730ffb56d037b4b0c5a15e5dd3847

Contents?: true

Size: 484 Bytes

Versions: 11

Compression:

Stored size: 484 Bytes

Contents

# frozen_string_literal: true

module Decidim
  # This cell renders the profile of the given user.
  class UserProfileCell < Decidim::CardMCell
    property :name
    property :nickname
    property :officialized?

    def resource_path
      decidim.profile_path(model.nickname)
    end

    def nickname
      "@" + model.nickname
    end

    def description
      html_truncate(model.about.to_s, length: 100)
    end

    def avatar
      model.avatar_url(:big)
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
decidim-core-0.14.4 app/cells/decidim/user_profile_cell.rb
decidim-core-0.14.3 app/cells/decidim/user_profile_cell.rb
decidim-core-0.14.2 app/cells/decidim/user_profile_cell.rb
decidim-core-0.14.1 app/cells/decidim/user_profile_cell.rb
decidim-core-0.13.1 app/cells/decidim/user_profile_cell.rb
decidim-core-0.12.2 app/cells/decidim/user_profile_cell.rb
decidim-core-0.13.0 app/cells/decidim/user_profile_cell.rb
decidim-core-0.12.1 app/cells/decidim/user_profile_cell.rb
decidim-core-0.13.0.pre1 app/cells/decidim/user_profile_cell.rb
decidim-core-0.12.0 app/cells/decidim/user_profile_cell.rb
decidim-core-0.12.0.pre app/cells/decidim/user_profile_cell.rb