feat: migration to phoenix 1.8 - generate new ash live views

This commit is contained in:
Moritz 2025-07-09 20:47:04 +02:00
parent 0334260de5
commit afda276d22
Signed by: moritz
GPG key ID: 1020A035E5DD0824
9 changed files with 588 additions and 0 deletions

View file

@ -0,0 +1,36 @@
defmodule MvWeb.MemberLive.Show do
use MvWeb, :live_view
@impl true
def render(assigns) do
~H"""
<Layouts.app flash={@flash}>
<.header>
Member {@member.id}
<:subtitle>This is a member record from your database.</:subtitle>
<:actions>
<.button navigate={~p"/members"}>
<.icon name="hero-arrow-left" />
</.button>
<.button variant="primary" navigate={~p"/members/#{@member}/edit?return_to=show"}>
<.icon name="hero-pencil-square" /> Edit Member
</.button>
</:actions>
</.header>
<.list>
<:item title="Id">{@member.id}</:item>
</.list>
</Layouts.app>
"""
end
@impl true
def mount(%{"id" => id}, _session, socket) do
{:ok,
socket
|> assign(:page_title, "Show Member")
|> assign(:member, Ash.get!(Mv.Membership.Member, id))}
end
end