defmodule WandererAppWeb.Layouts do
use WandererAppWeb, :html
embed_templates "layouts/*"
attr :rtt_class, :string
def ping_container(assigns) do
~H"""
<.icon name="hero-bell-alert" class="animate-pulse group-hover:hidden absolute top-2 h-5 w-5" />
Update
"""
end
def feedback_container(assigns) do
~H"""
<.icon name="hero-bars-3-solid" class="w-6 h-6" />
<.nav_link
href="/last"
active={@active_tab == :map}
icon="hero-viewfinder-circle-solid"
tip="Map"
/>
<.nav_link href="/maps" active={@active_tab == :maps} icon="hero-map-solid" tip="Maps" />
<.nav_link
href="/access-lists"
active={@active_tab == :access_lists}
icon="hero-user-group-solid"
tip="Access Lists"
/>
<.nav_link
href="/characters"
active={@active_tab == :characters}
icon="hero-user-plus-solid"
tip="Characters"
/>
<.nav_link
href="/tracking"
active={@active_tab == :characters_tracking}
icon="hero-signal-solid"
tip="Characters Tracking"
/>
<.icon name="hero-user-solid" class="w-6 h-6" />
<.link navigate="/admin">
Admin
<.link navigate="/admin/errors">
Errors
<.link navigate="/profile">
Profile
<.link navigate="/auth/signout">
Logout
"""
end
attr :href, :string
attr :active, :boolean, default: false
attr :class, :string, default: ""
attr :icon, :string
attr :tip, :string
defp nav_link(assigns) do
~H"""