Module: CoreAvatarHelper
- Defined in:
- app/helpers/core_avatar_helper.rb
Overview
Render avatar based on a user’s profile
Instance Method Summary collapse
Instance Method Details
#user_avatar(user, size: 'sm', bg_color: 'info') ⇒ Object
This method is abstract.
Render an avatar div based on the user
6 7 8 9 10 11 12 13 14 |
# File 'app/helpers/core_avatar_helper.rb', line 6 def user_avatar(user, size: 'sm', bg_color: 'info') content_tag(:div, class: "avatar avatar-#{size} me-2") do if user.avatar.present? concat(content_tag(:img, src: "/assets/img/avatars/#{user.avatar}.png", class: 'rounded-circle') {}) else concat(content_tag(:span, class: "avatar-initial rounded-circle bg-label-#{bg_color}") { user.initials }) end end end |