feat: migration to phoenix 1.8 - generate new ash live views
This commit is contained in:
parent
0334260de5
commit
afda276d22
9 changed files with 588 additions and 0 deletions
36
lib/mv_web/live/member_live/show.ex
Normal file
36
lib/mv_web/live/member_live/show.ex
Normal 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue