Fix unit tests
All checks were successful
builds.sr.ht Job completed

This commit is contained in:
2024-01-08 01:00:14 +00:00
parent 6c3cc84f7a
commit cacab2541d
9 changed files with 81 additions and 83 deletions

View File

@@ -10,7 +10,7 @@ defmodule Wish.Wishlist.Item do
field :desire, :integer
field :image_url, :string
field :price, :integer
field :visible, :boolean
field :visible, :boolean, default: true
timestamps(type: :utc_datetime)
end

View File

@@ -10,14 +10,20 @@
<.table
id="items"
rows={@streams.items}
row_click={fn {_id, item} -> JS.navigate(~p"/items/#{item}/show/edit") end}
row_click={fn {_id, item} -> JS.patch(~p"/items/#{item}/show/edit") end}
>
<:col :let={{_id, item}} label="Title"><%= item.title %></:col>
<:col :let={{_id, item}} label="Description"><%= item.description %></:col>
<:col :let={{_id, item}} label="Price"><%= item.price %></:col>
<:col :let={{_id, item}} label="Desire"><%= item.desire %></:col>
<:action :let={{_id, item}}>
<div class="sr-only">
<.link patch={~p"/items/#{item.id}/show/edit"}>Edit</.link>
</div>
</:action>
<:action :let={{id, item}}>
<.link
id={"delete-#{id}"}
phx-click={JS.push("delete", value: %{id: item.id}) |> hide("##{id}")}
data-confirm="Are you sure?"
>

View File

@@ -40,9 +40,12 @@ defmodule WishWeb.ItemLive.Show do
defp save_item(socket, :edit, item_params) do
case Wishlist.update_item(socket.assigns.item, item_params) do
{:ok, item} ->
changeset = Wishlist.change_item(item)
{:noreply,
socket
|> assign(:item, item)
|> assign_form(changeset)
|> put_flash(:info, "Item updated successfully")}
{:error, %Ecto.Changeset{} = changeset} ->

View File

@@ -60,7 +60,7 @@ defmodule WishWeb.Router do
live_session :redirect_if_user_is_authenticated,
on_mount: [{WishWeb.UserAuth, :redirect_if_user_is_authenticated}] do
# live "/users/register", UserRegistrationLive, :new
live "/users/register", UserRegistrationLive, :new
live "/users/log_in", UserLoginLive, :new
live "/users/reset_password", UserForgotPasswordLive, :new
live "/users/reset_password/:token", UserResetPasswordLive, :edit