Sha256: 6aa4611a860d3afa0c8fc1ef8b71242017b0c11b57ac93884884c1fb294dc769
Contents?: true
Size: 711 Bytes
Versions: 3
Compression:
Stored size: 711 Bytes
Contents
# frozen_string_literal: true module Decidim # This cell renders the profile of the given user. class UserProfileCell < Decidim::CardMCell def user model end def resource_path decidim.profile_path(user.nickname) end delegate :nickname, to: :presented_resource delegate :name, to: :presented_resource delegate :officialized?, to: :presented_resource delegate :badge, to: :presented_resource def description html_truncate(user.about.to_s, length: 100) end def avatar user.avatar_url(:big) end def presented_resource @presented_resource ||= user.class.name.include?("Presenter") ? model : present(user) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
decidim-core-0.15.2 | app/cells/decidim/user_profile_cell.rb |
decidim-core-0.15.1 | app/cells/decidim/user_profile_cell.rb |
decidim-core-0.15.0 | app/cells/decidim/user_profile_cell.rb |