<.header> Listing Articles <:actions :if={@current_user}> <.link patch={~p"/articles/new"}> <.button>New Article <%!-- 追加 --%>
Search by tag: <.link :for={%{tag: tag} <- @tags} href={~p"/articles?tag=#{tag}"} class="underline" > <%= tag %> <.link href={~p"/articles"} class="text-yellow-700">Reset
<.table id="articles" rows={@streams.articles} row_click={fn {_id, article} -> JS.navigate(~p"/articles/#{article}") end} > <:col :let={{_id, article}} label="Title">{article.title} <:col :let={{_id, article}} label="Body">{article.body} <%!-- ↓追加 --%> <:col :let={{_id, article}} label="tags"> <:action :let={{_id, article}}>
<.link navigate={~p"/articles/#{article}"}>Show
<%!-- <.link patch={~p"/articles/#{article}/edit"}>Edit --%> <%!-- <:action :let={{id, article}}> <.link phx-click={JS.push("delete", value: %{id: article.id}) |> hide("##{id}")} data-confirm="Are you sure?" > Delete --%> <.modal :if={@live_action in [:new, :edit]} id="article-modal" show on_cancel={JS.patch(~p"/articles")}> <.live_component module={PhoenixRealWorldWeb.ArticleLive.FormComponent} id={@article.id || :new} title={@page_title} action={@live_action} article={@article} current_user={@current_user} patch={~p"/articles"} />