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"""
<.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