<.header> Listing Websites <:actions> <.link patch={~p"/websites/new"}> <.button>New Website <.table id="websites" rows={@streams.websites} row_click={fn {_id, website} -> JS.navigate(~p"/websites/#{website}") end} > <:col :let={{_id, website}} label="Name"><%= website.name %> <:col :let={{_id, website}} label="Url"><%= website.url %> <:col :let={{_id, website}} label="Ping"><.website_status website={website} /> <:action :let={{_id, website}}>
<.link navigate={~p"/websites/#{website}"}>Show
<.link patch={~p"/websites/#{website}/edit"}>Edit <:action :let={{id, website}}> <.link phx-click={JS.push("delete", value: %{id: website.id}) |> hide("##{id}")} data-confirm="Are you sure?" > Delete <.modal :if={@live_action in [:new, :edit]} id="website-modal" show on_cancel={JS.patch(~p"/websites")}> <.live_component module={WebmonWeb.WebsiteLive.FormComponent} id={@website.id || :new} title={@page_title} action={@live_action} website={@website} patch={~p"/websites"} />