From 0a30fda9a412117cda4469b6706bb55fa40ab87e Mon Sep 17 00:00:00 2001 From: Bent Witthold Date: Sat, 21 Feb 2026 22:46:48 +0100 Subject: [PATCH] Disabling depot wish comboboxes after the first round & updated the depot choices. --- .../live/bidding_live/form.ex | 126 +++++++++++------- 1 file changed, 78 insertions(+), 48 deletions(-) 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 ca52303..e68ccd6 100644 --- a/lib/beet_round_server_web/live/bidding_live/form.ex +++ b/lib/beet_round_server_web/live/bidding_live/form.ex @@ -20,46 +20,58 @@ defmodule BeetRoundServerWeb.BiddingLive.Form do <% else %> <.form for={@form} id="bidding-form" phx-change="validate" phx-submit="save"> - <.input field={@form[:amount]} type="number" label="Betrag" /> - <.input - field={@form[:depot_wish_one]} - type="select" - label="Depot Wunsch 1" - options={[ - {"", ""}, - {"KlimaWerkStadt (1)", "KlimaWerkStadt"}, - {"Puramila (2)", "Puramila"}, - {"Eine Welt Aktion (3)", "Eine Welt Aktion"}, - {"Hof Buntentor (4)", "Hof Buntentor"}, - {"Mädchen-Kulturhaus (5)", "Mädchen-Kulturhaus"}, - {"neues Depot im Viertel (6)", "neues Depot im Viertel"}, - {"Creative Hub (7)", "Creative Hub"}, - {"Klimazone (8)", "Klimazone"}, - {"Garage Walle (9)", "Garage Walle"}, - {"Hof Riede (A)", "Hof Riede"}, - {"Thedinghausen (B)", "Thedinghausen"} - ]} - /> - <.input - field={@form[:depot_wish_two]} - type="select" - label="Depot Wunsch 2" - options={[ - {"", ""}, - {"KlimaWerkStadt (1)", "KlimaWerkStadt"}, - {"Puramila (2)", "Puramila"}, - {"Eine Welt Aktion (3)", "Eine Welt Aktion"}, - {"Hof Buntentor (4)", "Hof Buntentor"}, - {"Mädchen-Kulturhaus (5)", "Mädchen-Kulturhaus"}, - {"neues Depot im Viertel (6)", "neues Depot im Viertel"}, - {"Creative Hub (7)", "Creative Hub"}, - {"Klimazone (8)", "Klimazone"}, - {"Garage Walle (9)", "Garage Walle"}, - {"Hof Riede (A)", "Hof Riede"}, - {"Thedinghausen (B)", "Thedinghausen"} - ]} - /> - <.input field={@form[:bidding_round]} type="number" readonly hidden /> +

+ Wenn du für einen halben Anteil bietest, orientiere dich bitte an einen Richtwert von 56 €. +

+
+

Bietrunde: {@bidding.bidding_round}

+ <%= if @bidding.bidding_round == 1 do %> + <.input field={@form[:amount]} type="number" label="Betrag/Monat" /> + <.input + field={@form[:depot_wish_one]} + type="select" + label="Depot Wunsch 1" + options={[ + {"", ""}, + {"Puramila (1)", "Puramila"}, + {"Eine Welt Aktion (2)", "Eine Welt Aktion"}, + {"KlimaWerkStadt (3)", "KlimaWerkStadt"}, + {"Buntentorsteinweg 231, Abholschrank (4)", "Buntentorsteinweg 231, Abholschrank"}, + {"Klimazone (5)", "Klimazone"}, + {"Hof von bude e.V., Abholschrank(6)", "Hof von bude e.V., Abholschrank"}, + {"Lagerhaus, Abholschrank (7)", "Lagerhaus, Abholschrank"}, + {"KARL, Abholschrank (8)", "KARL, Abholschrank"}, + {"Hof Riede (A)", "Hof Riede"}, + {"Thedinghausen (B)", "Thedinghausen"}, + {"Achim (Planung ab April) (C)", "Achim"} + ]} + /> + <.input + field={@form[:depot_wish_two]} + type="select" + label="Depot Wunsch 2" + options={[ + {"", ""}, + {"Puramila (1)", "Puramila"}, + {"Eine Welt Aktion (2)", "Eine Welt Aktion"}, + {"KlimaWerkStadt (3)", "KlimaWerkStadt"}, + {"Buntentorsteinweg 231, Abholschrank (4)", "Buntentorsteinweg 231, Abholschrank"}, + {"Klimazone (5)", "Klimazone"}, + {"Hof von bude e.V., Abholschrank(6)", "Hof von bude e.V., Abholschrank"}, + {"Lagerhaus, Abholschrank (7)", "Lagerhaus, Abholschrank"}, + {"KARL, Abholschrank (8)", "KARL, Abholschrank"}, + {"Hof Riede (A)", "Hof Riede"}, + {"Thedinghausen (B)", "Thedinghausen"}, + {"Achim (Planung ab April) (C)", "Achim"} + ]} + /> + <.input field={@form[:bidding_round]} type="hidden" readonly /> + <% else %> + <.input field={@form[:amount]} type="number" label="Betrag/Monat" /> + <.input field={@form[:depot_wish_one]} type="hidden" readonly /> + <.input field={@form[:depot_wish_two]} type="hidden" readonly /> + <.input field={@form[:bidding_round]} type="hidden" readonly /> + <% end %>