defmodule Paleta.Components.SidebarProfile do use Phoenix.Component attr(:logout_path, :string, default: "/log-out") attr(:profile_path, :string, default: "/profile") attr(:user, :map, default: nil) def sidebar_profile(assigns) do assigns = assigns |> assign(:full_name, "") ~H"""
avatar
<%= @full_name %>

<%= @user.email %>

<.link href={@profile_path} class="group flex items-center space-x-3 py-2 px-4 tracking-wide outline-none transition-all hover:bg-slate-100 focus:bg-slate-100 dark:hover:bg-navy-600 dark:focus:bg-navy-600 rounded-md mb-2" >

Profile

Your profile setting
<.link href={@logout_path} method="delete" class="btn h-9 w-full space-x-2 bg-primary text-white hover:bg-primary-focus focus:bg-primary-focus active:bg-primary-focus/90 dark:bg-accent dark:hover:bg-accent-focus dark:focus:bg-accent-focus dark:active:bg-accent/90" > Logout
""" end end