„lib/chiya_web/components/core_components.ex“ ändern

This commit is contained in:
inhji 2023-03-15 16:01:11 +01:00
parent fbdae68202
commit b7d74db516

View file

@ -22,6 +22,66 @@ defmodule ChiyaWeb.CoreComponents do
""" """
end end
@doc """"
Renders the admin menu bar
"""
attr :current_user, :map, required: true
def admin_bar(assigns) do
~H"""
<ul class="relative z-10 flex items-center gap-4 px-4 sm:px-6 lg:px-8 justify-end bg-black">
<%= if @current_user do %>
<li class="text-xs leading-6 text-gray-100">
<%= @current_user.email %>
</li>
<li>
<.link
href={~p"/user"}
class="text-xs leading-6 text-gray-100 font-semibold hover:text-gray-300"
>
Profile
</.link>
</li>
<li>
<.link
href={~p"/admin"}
class="text-xs leading-6 text-gray-100 font-semibold hover:text-gray-300"
>
Admin
</.link>
</li>
<li>
<.link
href={~p"/user/log_out"}
method="delete"
class="text-xs leading-6 text-gray-100 font-semibold hover:text-gray-300"
>
Log out
</.link>
</li>
<% else %>
<li>
<.link
href={~p"/user/register"}
class="text-xs leading-6 text-gray-100 font-semibold hover:text-gray-300"
>
Register
</.link>
</li>
<li>
<.link
href={~p"/user/log_in"}
class="text-xs leading-6 text-gray-100 font-semibold hover:text-gray-300"
>
Log in
</.link>
</li>
<% end %>
</ul>
"""
end
@doc """ @doc """
Renders a UI for uploading files Renders a UI for uploading files
""" """