{render_slot(@inner_block)}
@@ -44,6 +52,7 @@ defmodule MvWeb.Layouts do
"""
end
+
@doc """
Shows the flash group with standard titles and content.
diff --git a/lib/mv_web/components/layouts/navbar.ex b/lib/mv_web/components/layouts/navbar.ex
index b917ddc..47b4f2e 100644
--- a/lib/mv_web/components/layouts/navbar.ex
+++ b/lib/mv_web/components/layouts/navbar.ex
@@ -4,6 +4,9 @@ defmodule MvWeb.Layouts.Navbar do
"""
use Phoenix.Component
use Gettext, backend: MvWeb.Gettext
+ use MvWeb, :verified_routes
+
+ attr :current_user, :map, required: true, doc: "The current user - navbar is only shown when user is present"
def navbar(assigns) do
~H"""
@@ -65,12 +68,14 @@ defmodule MvWeb.Layouts.Navbar do
class="menu menu-sm dropdown-content bg-base-100 rounded-box z-1 mt-3 w-52 p-2 shadow"
>
-
+ <.link navigate={~p"/users/#{@current_user.id}"}>
{gettext("Profil")}
-
+
{gettext("Settings")}
- {gettext("Logout")}
+
+ <.link href={~p"/sign-out"}>{gettext("Logout")}
+
diff --git a/lib/mv_web/live/member_live/form.ex b/lib/mv_web/live/member_live/form.ex
index a526fc3..521d501 100644
--- a/lib/mv_web/live/member_live/form.ex
+++ b/lib/mv_web/live/member_live/form.ex
@@ -4,7 +4,7 @@ defmodule MvWeb.MemberLive.Form do
@impl true
def render(assigns) do
~H"""
-