More stuff

This commit is contained in:
2023-11-23 18:03:11 +00:00
committed by Daniel Patterson
parent b9569dcf6b
commit 77dda92301
8 changed files with 60 additions and 37 deletions

View File

@@ -2,38 +2,25 @@
Listing Items
</.header>
<.table
id="items"
rows={@streams.items}
row_click={fn {_id, item} -> JS.navigate(~p"/items/#{item}") end}
>
<:col :let={{_id, item}} label="Title"><%= item.title %></:col>
<:col :let={{_id, item}} label="Description"><%= item.description %></:col>
<:col :let={{_id, item}} label="Url"><%= item.url %></:col>
<:col :let={{_id, item}} label="Desire"><%= item.desire %></:col>
<:action :let={{_id, item}}>
<div class="sr-only">
<.link navigate={~p"/items/#{item}"}>Show</.link>
</div>
<.link patch={~p"/items/#{item}/edit"}>Edit</.link>
</:action>
<:action :let={{id, item}}>
<.link
phx-click={JS.push("delete", value: %{id: item.id}) |> hide("##{id}")}
data-confirm="Are you sure?"
>
Delete
</.link>
</:action>
</.table>
<div class="grid grid-cols-3" id="items" phx-update="stream">
<div
:for={{dom_id, item} <- @streams.items}
id={dom_id}
phx-click={JS.navigate(~p"/details/#{item}")}
>
<img :if={item.image_url} src={item.image_url} />
<%= item.title %>
</div>
</div>
<.modal :if={@live_action in [:new, :edit]} id="item-modal" show on_cancel={JS.patch(~p"/items")}>
<.live_component
module={WishWeb.ItemLive.FormComponent}
id={@item.id || :new}
title={@page_title}
action={@live_action}
item={@item}
patch={~p"/items"}
/>
</.modal>
<div class="" id="items" phx-update="stream">
<div
:for={{dom_id, item} <- @streams.items}
id={dom_id}
phx-click={JS.navigate(~p"/details/#{item}")}
class="flex flex-row h-20"
>
<img :if={item.image_url} src={item.image_url} />
<%= item.title %>
</div>
</div>