diff --git a/lib/mv_web/live/member_live/show.ex b/lib/mv_web/live/member_live/show.ex index 0b6ed18..f4e2863 100644 --- a/lib/mv_web/live/member_live/show.ex +++ b/lib/mv_web/live/member_live/show.ex @@ -165,26 +165,26 @@ defmodule MvWeb.MemberLive.Show do <%!-- Payment Data Section --%> -
+
<.section_box title={gettext("Payment Data")}> <%= if @member.membership_fee_type do %> -
+
<.data_field label={gettext("Type")} value={@member.membership_fee_type.name} - class="w-32" + class="min-w-32" /> <.data_field label={gettext("Membership Fee")} value={MembershipFeeHelpers.format_currency(@member.membership_fee_type.amount)} - class="w-24" + class="min-w-24" /> <.data_field - label={gettext("Payment Cycle")} + label={gettext("Payment Interval")} value={MembershipFeeHelpers.format_interval(@member.membership_fee_type.interval)} - class="w-28" + class="min-w-32" /> - <.data_field label={gettext("Last Cycle")} class="w-28 whitespace-nowrap"> + <.data_field label={gettext("Last Cycle")} class="min-w-32"> <%= if @member.last_cycle_status do %> <% status = @member.last_cycle_status %> @@ -194,7 +194,7 @@ defmodule MvWeb.MemberLive.Show do {gettext("No cycles")} <% end %> - <.data_field label={gettext("Current Cycle")} class="w-32 whitespace-nowrap"> + <.data_field label={gettext("Current Cycle")} class="min-w-36"> <%= if @member.current_cycle_status do %> <% status = @member.current_cycle_status %> diff --git a/priv/gettext/de/LC_MESSAGES/default.po b/priv/gettext/de/LC_MESSAGES/default.po index fc0cef9..eb1bcf2 100644 --- a/priv/gettext/de/LC_MESSAGES/default.po +++ b/priv/gettext/de/LC_MESSAGES/default.po @@ -204,6 +204,7 @@ msgstr "Mitglied anzeigen" #: lib/mv_web/live/member_live/index.html.heex #: lib/mv_web/live/member_live/index/formatter.ex #: lib/mv_web/live/member_live/show.ex +#: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "Yes" msgstr "Ja" @@ -834,11 +835,6 @@ msgstr "Kontaktdaten" msgid "Nr." msgstr "Nr." -#: lib/mv_web/live/member_live/show.ex -#, elixir-autogen, elixir-format -msgid "Payment Cycle" -msgstr "Zahlungszyklus" - #: lib/mv_web/live/member_live/show.ex #, elixir-autogen, elixir-format msgid "Payment Data" @@ -1308,6 +1304,7 @@ msgstr "Diese Felder können zusätzlich zu den normalen Daten ausgefüllt werde msgid "Value Type" msgstr "Wertetyp" +#: lib/mv_web/live/member_live/show/membership_fees_component.ex #: lib/mv_web/translations/field_types.ex #, elixir-autogen, elixir-format msgid "Date" @@ -1521,11 +1518,6 @@ msgstr "Zyklusbetrag bearbeiten" msgid "Edit Membership Fee Type" msgstr "Mitgliedsbeitragsart bearbeiten" -#: lib/mv_web/live/member_live/show/membership_fees_component.ex -#, elixir-autogen, elixir-format -msgid "Edit amount" -msgstr "Betrag bearbeiten" - #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "Failed to update cycle status: %{errors}" @@ -1745,6 +1737,106 @@ msgstr "Verwenden Sie dieses Formular, um Mitgliedsbeitragsarten in Ihrer Datenb msgid "Warning: Changing from %{old_interval} to %{new_interval} is not allowed. Please select a membership fee type with the same interval." msgstr "Warnung: Wechsel von %{old_interval} zu %{new_interval} ist nicht erlaubt. Bitte wählen Sie eine Mitgliedsbeitragsart mit demselben Intervall." +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "A cycle for this period already exists" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "All cycles deleted" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "Click to edit amount" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Create" +msgstr "erstellt" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Create Cycle" +msgstr "Aktueller Zyklus" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "Create a new cycle manually" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Cycle Period" +msgstr "Zyklus" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Cycle created successfully" +msgstr "Zyklen erfolgreich regeneriert" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Delete All" +msgstr "Löschen" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Delete All Cycles" +msgstr "Zyklus löschen" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Delete all cycles" +msgstr "Zyklus löschen" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Delete cycle" +msgstr "Zyklus löschen" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Failed to delete some cycles: %{errors}" +msgstr "Konnte Feld nicht löschen: %{error}" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Invalid date format" +msgstr "Ungültiges Betragsformat" + +#: lib/mv_web/live/member_live/show.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Payment Interval" +msgstr "Zahlungsfilter" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "The cycle period will be calculated based on this date and the interval." +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "This action cannot be undone." +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "Type '%{confirmation}' to confirm" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "Warning" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "You are about to delete all %{count} cycles for this member." +msgstr "" + #~ #: lib/mv_web/live/custom_field_live/show.ex #~ #, elixir-autogen, elixir-format #~ msgid "Auto-generated identifier (immutable)" @@ -1777,6 +1869,11 @@ msgstr "Warnung: Wechsel von %{old_interval} zu %{new_interval} ist nicht erlaub #~ msgid "Default Contribution Type" #~ msgstr "Standard-Beitragsart" +#~ #: lib/mv_web/live/member_live/show/membership_fees_component.ex +#~ #, elixir-autogen, elixir-format +#~ msgid "Edit amount" +#~ msgstr "Betrag bearbeiten" + #~ #: lib/mv_web/live/custom_field_live/form_component.ex #~ #, elixir-autogen, elixir-format #~ msgid "Immutable" @@ -1798,6 +1895,11 @@ msgstr "Warnung: Wechsel von %{old_interval} zu %{new_interval} ist nicht erlaub #~ msgid "Not set" #~ msgstr "Nicht gesetzt" +#~ #: lib/mv_web/live/member_live/show.ex +#~ #, elixir-autogen, elixir-format +#~ msgid "Payment Cycle" +#~ msgstr "Zahlungszyklus" + #~ #: lib/mv_web/live/member_live/show.ex #~ #, elixir-autogen, elixir-format #~ msgid "Pending" diff --git a/priv/gettext/default.pot b/priv/gettext/default.pot index b78300a..2c039c5 100644 --- a/priv/gettext/default.pot +++ b/priv/gettext/default.pot @@ -205,6 +205,7 @@ msgstr "" #: lib/mv_web/live/member_live/index.html.heex #: lib/mv_web/live/member_live/index/formatter.ex #: lib/mv_web/live/member_live/show.ex +#: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "Yes" msgstr "" @@ -835,11 +836,6 @@ msgstr "" msgid "Nr." msgstr "" -#: lib/mv_web/live/member_live/show.ex -#, elixir-autogen, elixir-format -msgid "Payment Cycle" -msgstr "" - #: lib/mv_web/live/member_live/show.ex #, elixir-autogen, elixir-format msgid "Payment Data" @@ -1309,6 +1305,7 @@ msgstr "" msgid "Value Type" msgstr "" +#: lib/mv_web/live/member_live/show/membership_fees_component.ex #: lib/mv_web/translations/field_types.ex #, elixir-autogen, elixir-format msgid "Date" @@ -1522,11 +1519,6 @@ msgstr "" msgid "Edit Membership Fee Type" msgstr "" -#: lib/mv_web/live/member_live/show/membership_fees_component.ex -#, elixir-autogen, elixir-format -msgid "Edit amount" -msgstr "" - #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "Failed to update cycle status: %{errors}" @@ -1745,3 +1737,103 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Warning: Changing from %{old_interval} to %{new_interval} is not allowed. Please select a membership fee type with the same interval." msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "A cycle for this period already exists" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "All cycles deleted" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "Click to edit amount" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "Create" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "Create Cycle" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "Create a new cycle manually" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "Cycle Period" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "Cycle created successfully" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "Delete All" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "Delete All Cycles" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "Delete all cycles" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "Delete cycle" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "Failed to delete some cycles: %{errors}" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "Invalid date format" +msgstr "" + +#: lib/mv_web/live/member_live/show.ex +#, elixir-autogen, elixir-format +msgid "Payment Interval" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "The cycle period will be calculated based on this date and the interval." +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "This action cannot be undone." +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "Type '%{confirmation}' to confirm" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "Warning" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "You are about to delete all %{count} cycles for this member." +msgstr "" diff --git a/priv/gettext/en/LC_MESSAGES/default.po b/priv/gettext/en/LC_MESSAGES/default.po index 755e756..ae8cd7a 100644 --- a/priv/gettext/en/LC_MESSAGES/default.po +++ b/priv/gettext/en/LC_MESSAGES/default.po @@ -205,6 +205,7 @@ msgstr "" #: lib/mv_web/live/member_live/index.html.heex #: lib/mv_web/live/member_live/index/formatter.ex #: lib/mv_web/live/member_live/show.ex +#: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "Yes" msgstr "" @@ -835,11 +836,6 @@ msgstr "" msgid "Nr." msgstr "" -#: lib/mv_web/live/member_live/show.ex -#, elixir-autogen, elixir-format, fuzzy -msgid "Payment Cycle" -msgstr "" - #: lib/mv_web/live/member_live/show.ex #, elixir-autogen, elixir-format msgid "Payment Data" @@ -1309,6 +1305,7 @@ msgstr "" msgid "Value Type" msgstr "" +#: lib/mv_web/live/member_live/show/membership_fees_component.ex #: lib/mv_web/translations/field_types.ex #, elixir-autogen, elixir-format msgid "Date" @@ -1522,11 +1519,6 @@ msgstr "" msgid "Edit Membership Fee Type" msgstr "" -#: lib/mv_web/live/member_live/show/membership_fees_component.ex -#, elixir-autogen, elixir-format -msgid "Edit amount" -msgstr "" - #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "Failed to update cycle status: %{errors}" @@ -1746,6 +1738,106 @@ msgstr "" msgid "Warning: Changing from %{old_interval} to %{new_interval} is not allowed. Please select a membership fee type with the same interval." msgstr "" +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "A cycle for this period already exists" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "All cycles deleted" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "Click to edit amount" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Create" +msgstr "created" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Create Cycle" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "Create a new cycle manually" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Cycle Period" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Cycle created successfully" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Delete All" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Delete All Cycles" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Delete all cycles" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Delete cycle" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Failed to delete some cycles: %{errors}" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Invalid date format" +msgstr "" + +#: lib/mv_web/live/member_live/show.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Payment Interval" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "The cycle period will be calculated based on this date and the interval." +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "This action cannot be undone." +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "Type '%{confirmation}' to confirm" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "Warning" +msgstr "" + +#: lib/mv_web/live/member_live/show/membership_fees_component.ex +#, elixir-autogen, elixir-format +msgid "You are about to delete all %{count} cycles for this member." +msgstr "" + #~ #: lib/mv_web/live/custom_field_live/show.ex #~ #, elixir-autogen, elixir-format #~ msgid "Auto-generated identifier (immutable)" @@ -1783,6 +1875,12 @@ msgstr "" #~ msgid "Default Contribution Type" #~ msgstr "" +#~ #: lib/mv_web/live/contribution_settings_live.ex +#~ #: lib/mv_web/live/member_live/show/membership_fees_component.ex +#~ #, elixir-autogen, elixir-format +#~ msgid "Edit amount" +#~ msgstr "" + #~ #: lib/mv_web/live/contribution_settings_live.ex #~ #, elixir-autogen, elixir-format #~ msgid "Example: Member Contribution View" @@ -1793,7 +1891,6 @@ msgstr "" #~ msgid "Failed to save settings. Please check the errors below." #~ msgstr "" -#~ #: lib/mv_web/live/contribution_settings_live.ex #~ #: lib/mv_web/live/user_live/index.html.heex #~ #: lib/mv_web/live/user_live/show.ex #~ #, elixir-autogen, elixir-format @@ -1820,6 +1917,11 @@ msgstr "" #~ msgid "Not set" #~ msgstr "" +#~ #: lib/mv_web/live/member_live/show.ex +#~ #, elixir-autogen, elixir-format, fuzzy +#~ msgid "Payment Cycle" +#~ msgstr "" + #~ #: lib/mv_web/live/member_live/show.ex #~ #, elixir-autogen, elixir-format, fuzzy #~ msgid "Pending"