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')
  (:div, class: "avatar avatar-#{size} me-2") do
    if user.avatar.present?
      concat((:img, src: "/assets/img/avatars/#{user.avatar}.png", class: 'rounded-circle') {})
    else
      concat((:span, class: "avatar-initial rounded-circle bg-label-#{bg_color}") { user.initials })
    end
  end
end