Sha256: 7855524a7d61a78b1e3af297ecbf55a485dc6fd1a68ee4674c1b5a96648ae5b7
Contents?: true
Size: 751 Bytes
Versions: 12
Compression:
Stored size: 751 Bytes
Contents
# frozen_string_literal: true module Decidim # This cell renders the profile of the given user. class UserProfileCell < Decidim::CardMCell def user_data render end 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
12 entries across 12 versions & 1 rubygems