WIP feat: member user relation

This commit is contained in:
Moritz 2025-07-24 20:15:01 +02:00
parent 997691746a
commit 4e6f5a517a
Signed by: moritz
GPG key ID: 1020A035E5DD0824
35 changed files with 1208 additions and 192 deletions

View file

@ -24,6 +24,7 @@ defmodule MvWeb.Layouts do
"""
attr :flash, :map, required: true, doc: "the map of flash messages"
attr :current_user, :map, default: nil, doc: "the current user"
attr :current_scope, :map,
default: nil,
@ -33,7 +34,7 @@ defmodule MvWeb.Layouts do
def app(assigns) do
~H"""
<.navbar />
<.navbar current_user={@current_user} />
<main class="px-4 py-20 sm:px-6 lg:px-16">
<div class="mx-auto max-full space-y-4">
{render_slot(@inner_block)}

View file

@ -5,6 +5,8 @@ defmodule MvWeb.Layouts.Navbar do
use Phoenix.Component
use Gettext, backend: MvWeb.Gettext
attr :current_user, :map, default: nil
def navbar(assigns) do
~H"""
<header class="navbar bg-base-100 shadow-sm">
@ -65,7 +67,7 @@ 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"
>
<li>
<a>
<a :if={@current_user} href={"/users/#{@current_user.id}"}>
{gettext("Profil")}
</a>
</li>