diff --git a/lib/beet_round_server_web/live/bidding_live/form.ex b/lib/beet_round_server_web/live/bidding_live/form.ex index c946183..073c027 100644 --- a/lib/beet_round_server_web/live/bidding_live/form.ex +++ b/lib/beet_round_server_web/live/bidding_live/form.ex @@ -10,16 +10,15 @@ defmodule BeetRoundServerWeb.BiddingLive.Form do <.header> {@page_title} - <:subtitle>Use this form to manage bidding records in your database. + <:subtitle>Bitte gib hier den Betrag ein, den Du monatlich bezahlen willst. - <.form for={@form} id="bidding-form" phx-change="validate" phx-submit="save"> <.input field={@form[:bidding_round]} type="number" label="Bidding round" /> <.input field={@form[:amount]} type="number" label="Amount" /> <.input field={@form[:depot_wish_one]} type="text" label="Depot wish one" /> <.input field={@form[:depot_wish_two]} type="text" label="Depot wish two" /> @@ -42,7 +41,7 @@ defmodule BeetRoundServerWeb.BiddingLive.Form do bidding = Biddings.get_bidding!(socket.assigns.current_scope, id) socket - |> assign(:page_title, "Edit Bidding") + |> assign(:page_title, "Gebot bearbeiten") |> assign(:bidding, bidding) |> assign(:form, to_form(Biddings.change_bidding(socket.assigns.current_scope, bidding))) end @@ -51,14 +50,20 @@ defmodule BeetRoundServerWeb.BiddingLive.Form do bidding = %Bidding{user_id: socket.assigns.current_scope.user.id} socket - |> assign(:page_title, "New Bidding") + |> assign(:page_title, "Neues Gebot") |> assign(:bidding, bidding) |> assign(:form, to_form(Biddings.change_bidding(socket.assigns.current_scope, bidding))) end @impl true def handle_event("validate", %{"bidding" => bidding_params}, socket) do - changeset = Biddings.change_bidding(socket.assigns.current_scope, socket.assigns.bidding, bidding_params) + changeset = + Biddings.change_bidding( + socket.assigns.current_scope, + socket.assigns.bidding, + bidding_params + ) + {:noreply, assign(socket, form: to_form(changeset, action: :validate))} end @@ -67,11 +72,15 @@ defmodule BeetRoundServerWeb.BiddingLive.Form do end defp save_bidding(socket, :edit, bidding_params) do - case Biddings.update_bidding(socket.assigns.current_scope, socket.assigns.bidding, bidding_params) do + case Biddings.update_bidding( + socket.assigns.current_scope, + socket.assigns.bidding, + bidding_params + ) do {:ok, bidding} -> {:noreply, socket - |> put_flash(:info, "Bidding updated successfully") + |> put_flash(:info, "Gebot erfolgreich bearbeitet") |> push_navigate( to: return_path(socket.assigns.current_scope, socket.assigns.return_to, bidding) )} @@ -86,7 +95,7 @@ defmodule BeetRoundServerWeb.BiddingLive.Form do {:ok, bidding} -> {:noreply, socket - |> put_flash(:info, "Bidding created successfully") + |> put_flash(:info, "Gebot erfolgreich abgegeben") |> push_navigate( to: return_path(socket.assigns.current_scope, socket.assigns.return_to, bidding) )} diff --git a/lib/beet_round_server_web/live/bidding_live/index.ex b/lib/beet_round_server_web/live/bidding_live/index.ex index 16c9042..9477271 100644 --- a/lib/beet_round_server_web/live/bidding_live/index.ex +++ b/lib/beet_round_server_web/live/bidding_live/index.ex @@ -9,10 +9,10 @@ defmodule BeetRoundServerWeb.BiddingLive.Index do ~H""" <.header> - Listing Biddings + {@page_title} <:actions> <.button variant="primary" navigate={~p"/biddings/new"}> - <.icon name="hero-plus" /> New Bidding + <.icon name="hero-plus" /> Neues Gebot @@ -41,7 +41,7 @@ defmodule BeetRoundServerWeb.BiddingLive.Index do <:action :let={{id, bidding}}> <.link phx-click={JS.push("delete", value: %{id: bidding.id}) |> hide("##{id}")} - data-confirm="Are you sure?" + data-confirm="Gebot wirklich löschen?" > Delete @@ -61,7 +61,7 @@ defmodule BeetRoundServerWeb.BiddingLive.Index do {:ok, socket - |> assign(:page_title, "Listing Biddings") + |> assign(:page_title, "Aktuelles Gebot") |> assign(bidding_round: current_round) |> stream(:biddings, list_biddings(socket.assigns.current_scope))} end