Membership Fee 6 - UI Components & LiveViews closes #280 #304

Open
moritz wants to merge 65 commits from feature/280_membership_fee_ui into main
Showing only changes of commit 29b39b2793 - Show all commits

View file

@ -101,9 +101,12 @@ defmodule MvWeb.MembershipFeeSettingsLive do
)}) )})
</option> </option>
</select> </select>
<%= for {msg, _opts} <- @form.errors[:default_membership_fee_type_id] || [] do %> <%= if @form.errors[:default_membership_fee_type_id] do %>
<%= for error <- List.wrap(@form.errors[:default_membership_fee_type_id]) do %>
<% {msg, _opts} = if is_tuple(error), do: error, else: {error, []} %>
<p class="text-error text-sm mt-1">{msg}</p> <p class="text-error text-sm mt-1">{msg}</p>
<% end %> <% end %>
<% end %>
<p class="text-sm text-base-content/60 mt-2"> <p class="text-sm text-base-content/60 mt-2">
{gettext( {gettext(
"This membership fee type is automatically assigned to all new members. Can be changed individually per member." "This membership fee type is automatically assigned to all new members. Can be changed individually per member."
@ -125,9 +128,12 @@ defmodule MvWeb.MembershipFeeSettingsLive do
{gettext("Include joining cycle")} {gettext("Include joining cycle")}
</span> </span>
</label> </label>
<%= for {msg, _opts} <- @form.errors[:include_joining_cycle] || [] do %> <%= if @form.errors[:include_joining_cycle] do %>
<%= for error <- List.wrap(@form.errors[:include_joining_cycle]) do %>
<% {msg, _opts} = if is_tuple(error), do: error, else: {error, []} %>
<p class="text-error text-sm ml-9 mt-1">{msg}</p> <p class="text-error text-sm ml-9 mt-1">{msg}</p>
<% end %> <% end %>
<% end %>
<div class="ml-9 space-y-2"> <div class="ml-9 space-y-2">
<p class="text-sm text-base-content/60"> <p class="text-sm text-base-content/60">
{gettext("When active: Members pay from the cycle of their joining.")} {gettext("When active: Members pay from the cycle of their joining.")}