class Avo::SidebarProfileComponent
def avatar
def avatar if user.respond_to?(:avatar) && user.avatar.present? user.avatar else "" end end
def can_destroy_user?
def can_destroy_user? helpers.main_app.respond_to?(destroy_user_session_path) end
def destroy_user_session_path
def destroy_user_session_path # If `sign_out_path_name` is configured, use it. Otherwise construct the # path name based on `current_user_resource_name`. (Avo.configuration.sign_out_path_name || "destroy_#{Avo.configuration.current_user_resource_name}_session_path").to_sym end
def initialize(user:)
def initialize(user:) @user = user end
def name
def name if user.respond_to?(:name) && user.name.present? user.name elsif user.respond_to?(:email) && user.email.present? user.email else "Avo user" end end
def title
def title if user.respond_to?(:avo_title) && user.avo_title.present? user.avo_title else "" end end