Compare commits

..

1 commit

Author SHA1 Message Date
95e147bc79
Move custom fields to global admin settings
Some checks failed
continuous-integration/drone/push Build is failing
2025-12-03 13:26:59 +01:00
6 changed files with 298 additions and 134 deletions

View file

@ -21,9 +21,14 @@ defmodule MvWeb.CustomFieldLive.FormComponent do
~H""" ~H"""
<div id={@id} class="card bg-base-200 shadow-xl mb-8"> <div id={@id} class="card bg-base-200 shadow-xl mb-8">
<div class="card-body"> <div class="card-body">
<h3 class="card-title"> <div class="flex items-center gap-4 mb-4">
{if @custom_field, do: gettext("Edit Custom Field"), else: gettext("New Custom Field")} <.button type="button" phx-click="cancel" phx-target={@myself}>
</h3> <.icon name="hero-arrow-left" class="w-4 h-4" />
</.button>
<h3 class="card-title">
{if @custom_field, do: gettext("Edit Custom Field"), else: gettext("New Custom Field")}
</h3>
</div>
<.form <.form
for={@form} for={@form}
@ -83,7 +88,14 @@ defmodule MvWeb.CustomFieldLive.FormComponent do
def handle_event("save", %{"custom_field" => custom_field_params}, socket) do def handle_event("save", %{"custom_field" => custom_field_params}, socket) do
case AshPhoenix.Form.submit(socket.assigns.form, params: custom_field_params) do case AshPhoenix.Form.submit(socket.assigns.form, params: custom_field_params) do
{:ok, custom_field} -> {:ok, custom_field} ->
socket.assigns.on_save.(custom_field) action =
case socket.assigns.form.source.type do
:create -> gettext("create")
:update -> gettext("update")
other -> to_string(other)
end
socket.assigns.on_save.(custom_field, action)
{:noreply, socket} {:noreply, socket}
{:error, form} -> {:error, form} ->

View file

@ -19,7 +19,7 @@ defmodule MvWeb.CustomFieldLive.IndexComponent do
<.header> <.header>
{gettext("Custom Fields")} {gettext("Custom Fields")}
<:subtitle> <:subtitle>
{gettext("Manage custom field definitions for members.")} {gettext("These will appear in addition to other data when adding new members.")}
</:subtitle> </:subtitle>
<:actions> <:actions>
<.button variant="primary" phx-click="new_custom_field" phx-target={@myself}> <.button variant="primary" phx-click="new_custom_field" phx-target={@myself}>
@ -34,12 +34,14 @@ defmodule MvWeb.CustomFieldLive.IndexComponent do
module={MvWeb.CustomFieldLive.FormComponent} module={MvWeb.CustomFieldLive.FormComponent}
id={@form_id} id={@form_id}
custom_field={@editing_custom_field} custom_field={@editing_custom_field}
on_save={fn custom_field -> send(self(), {:custom_field_saved, custom_field}) end} on_save={fn custom_field, action -> send(self(), {:custom_field_saved, custom_field, action}) end}
on_cancel={fn -> send(self(), :cancel_custom_field_form) end} on_cancel={fn -> send_update(__MODULE__, id: @id, show_form: false) end}
/> />
</div> </div>
<%!-- Hide table when form is visible --%>
<.table <.table
:if={!@show_form}
id="custom_fields" id="custom_fields"
rows={@streams.custom_fields} rows={@streams.custom_fields}
row_click={ row_click={
@ -85,11 +87,11 @@ defmodule MvWeb.CustomFieldLive.IndexComponent do
<%!-- Delete Confirmation Modal --%> <%!-- Delete Confirmation Modal --%>
<dialog :if={@show_delete_modal} id="delete-custom-field-modal" class="modal modal-open"> <dialog :if={@show_delete_modal} id="delete-custom-field-modal" class="modal modal-open">
<div class="modal-box"> <div class="modal-box">
<h3 class="font-bold text-lg">{gettext("Delete Custom Field")}</h3> <h3 class="text-lg font-bold">{gettext("Delete Custom Field")}</h3>
<div class="py-4 space-y-4"> <div class="py-4 space-y-4">
<div class="alert alert-warning"> <div class="alert alert-warning">
<.icon name="hero-exclamation-triangle" class="h-5 w-5" /> <.icon name="hero-exclamation-triangle" class="w-5 h-5" />
<div> <div>
<p class="font-semibold"> <p class="font-semibold">
{ngettext( {ngettext(
@ -99,7 +101,7 @@ defmodule MvWeb.CustomFieldLive.IndexComponent do
count: @custom_field_to_delete.assigned_members_count count: @custom_field_to_delete.assigned_members_count
)} )}
</p> </p>
<p class="text-sm mt-2"> <p class="mt-2 text-sm">
{gettext( {gettext(
"All custom field values will be permanently deleted when you delete this custom field." "All custom field values will be permanently deleted when you delete this custom field."
)} )}
@ -113,7 +115,7 @@ defmodule MvWeb.CustomFieldLive.IndexComponent do
{gettext("To confirm deletion, please enter this text:")} {gettext("To confirm deletion, please enter this text:")}
</span> </span>
</label> </label>
<div class="font-mono font-bold text-lg mb-2 p-2 bg-base-200 rounded break-all"> <div class="p-2 mb-2 font-mono text-lg font-bold break-all rounded bg-base-200">
{@custom_field_to_delete.slug} {@custom_field_to_delete.slug}
</div> </div>
<form phx-change="update_slug_confirmation" phx-target={@myself}> <form phx-change="update_slug_confirmation" phx-target={@myself}>
@ -125,7 +127,7 @@ defmodule MvWeb.CustomFieldLive.IndexComponent do
placeholder={gettext("Enter the text above to confirm")} placeholder={gettext("Enter the text above to confirm")}
autocomplete="off" autocomplete="off"
phx-mounted={JS.focus()} phx-mounted={JS.focus()}
class="input input-bordered w-full" class="w-full input input-bordered"
/> />
</form> </form>
</div> </div>
@ -152,6 +154,16 @@ defmodule MvWeb.CustomFieldLive.IndexComponent do
@impl true @impl true
def update(assigns, socket) do def update(assigns, socket) do
# If show_form is explicitly provided in assigns, reset editing state
socket =
if Map.has_key?(assigns, :show_form) and assigns.show_form == false do
socket
|> assign(:editing_custom_field, nil)
|> assign(:form_id, "custom-field-form-new")
else
socket
end
{:ok, {:ok,
socket socket
|> assign(assigns) |> assign(assigns)

View file

@ -31,7 +31,6 @@ defmodule MvWeb.GlobalSettingsLive do
socket socket
|> assign(:page_title, gettext("Settings")) |> assign(:page_title, gettext("Settings"))
|> assign(:settings, settings) |> assign(:settings, settings)
|> assign(:show_custom_field_form, false)
|> assign_form()} |> assign_form()}
end end
@ -96,17 +95,14 @@ defmodule MvWeb.GlobalSettingsLive do
end end
@impl true @impl true
def handle_info({:custom_field_saved, _custom_field}, socket) do def handle_info({:custom_field_saved, _custom_field, action}, socket) do
{:noreply, send_update(MvWeb.CustomFieldLive.IndexComponent,
socket id: "custom-fields-component",
|> assign(:show_custom_field_form, false) show_form: false
|> put_flash(:info, gettext("Custom field saved successfully")) )
|> push_event("refresh-custom-fields", %{})}
end
@impl true {:noreply,
def handle_info(:cancel_custom_field_form, socket) do put_flash(socket, :info, gettext("Custom field %{action} successfully", action: action))}
{:noreply, assign(socket, :show_custom_field_form, false)}
end end
@impl true @impl true

View file

@ -34,12 +34,14 @@ msgstr "Verbindung wird wiederhergestellt"
msgid "City" msgid "City"
msgstr "Stadt" msgstr "Stadt"
#: lib/mv_web/live/custom_field_live/index_component.ex:82
#: lib/mv_web/live/member_live/index.html.heex:245 #: lib/mv_web/live/member_live/index.html.heex:245
#: lib/mv_web/live/user_live/index.html.heex:74 #: lib/mv_web/live/user_live/index.html.heex:74
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delete" msgid "Delete"
msgstr "Löschen" msgstr "Löschen"
#: lib/mv_web/live/custom_field_live/index_component.ex:76
#: lib/mv_web/live/member_live/index.html.heex:237 #: lib/mv_web/live/member_live/index.html.heex:237
#: lib/mv_web/live/user_live/form.ex:265 #: lib/mv_web/live/user_live/form.ex:265
#: lib/mv_web/live/user_live/index.html.heex:66 #: lib/mv_web/live/user_live/index.html.heex:66
@ -155,9 +157,9 @@ msgstr "Postleitzahl"
msgid "Save Member" msgid "Save Member"
msgstr "Mitglied speichern" msgstr "Mitglied speichern"
#: lib/mv_web/live/custom_field_live/form.ex:66 #: lib/mv_web/live/custom_field_live/form_component.ex:63
#: lib/mv_web/live/custom_field_value_live/form.ex:74 #: lib/mv_web/live/custom_field_value_live/form.ex:74
#: lib/mv_web/live/global_settings_live.ex:55 #: lib/mv_web/live/global_settings_live.ex:61
#: lib/mv_web/live/member_live/form.ex:78 #: lib/mv_web/live/member_live/form.ex:78
#: lib/mv_web/live/user_live/form.ex:248 #: lib/mv_web/live/user_live/form.ex:248
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@ -176,6 +178,7 @@ msgstr "Straße"
msgid "Id" msgid "Id"
msgstr "ID" msgstr "ID"
#: lib/mv_web/live/custom_field_live/index_component.ex:68
#: lib/mv_web/live/member_live/index.html.heex:229 #: lib/mv_web/live/member_live/index.html.heex:229
#: lib/mv_web/live/member_live/index/formatter.ex:61 #: lib/mv_web/live/member_live/index/formatter.ex:61
#: lib/mv_web/live/member_live/show.ex:52 #: lib/mv_web/live/member_live/show.ex:52
@ -193,6 +196,7 @@ msgstr "Mitglied anzeigen"
msgid "This is a member record from your database." msgid "This is a member record from your database."
msgstr "Dies ist ein Mitglied aus deiner Datenbank." msgstr "Dies ist ein Mitglied aus deiner Datenbank."
#: lib/mv_web/live/custom_field_live/index_component.ex:65
#: lib/mv_web/live/member_live/index.html.heex:229 #: lib/mv_web/live/member_live/index.html.heex:229
#: lib/mv_web/live/member_live/index/formatter.ex:60 #: lib/mv_web/live/member_live/index/formatter.ex:60
#: lib/mv_web/live/member_live/show.ex:52 #: lib/mv_web/live/member_live/show.ex:52
@ -200,14 +204,14 @@ msgstr "Dies ist ein Mitglied aus deiner Datenbank."
msgid "Yes" msgid "Yes"
msgstr "Ja" msgstr "Ja"
#: lib/mv_web/live/custom_field_live/form.ex:110 #: lib/mv_web/live/custom_field_live/form_component.ex:93
#: lib/mv_web/live/custom_field_value_live/form.ex:233 #: lib/mv_web/live/custom_field_value_live/form.ex:233
#: lib/mv_web/live/member_live/form.ex:137 #: lib/mv_web/live/member_live/form.ex:137
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "create" msgid "create"
msgstr "erstellt" msgstr "erstellt"
#: lib/mv_web/live/custom_field_live/form.ex:111 #: lib/mv_web/live/custom_field_live/form_component.ex:94
#: lib/mv_web/live/custom_field_value_live/form.ex:234 #: lib/mv_web/live/custom_field_value_live/form.ex:234
#: lib/mv_web/live/member_live/form.ex:138 #: lib/mv_web/live/member_live/form.ex:138
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@ -249,8 +253,8 @@ msgstr "Ihre E-Mail-Adresse wurde bestätigt"
msgid "Your password has successfully been reset" msgid "Your password has successfully been reset"
msgstr "Ihr Passwort wurde erfolgreich zurückgesetzt" msgstr "Ihr Passwort wurde erfolgreich zurückgesetzt"
#: lib/mv_web/live/custom_field_live/form.ex:69 #: lib/mv_web/live/custom_field_live/form_component.ex:61
#: lib/mv_web/live/custom_field_live/index.ex:120 #: lib/mv_web/live/custom_field_live/index_component.ex:138
#: lib/mv_web/live/custom_field_value_live/form.ex:77 #: lib/mv_web/live/custom_field_value_live/form.ex:77
#: lib/mv_web/live/member_live/form.ex:81 #: lib/mv_web/live/member_live/form.ex:81
#: lib/mv_web/live/user_live/form.ex:251 #: lib/mv_web/live/user_live/form.ex:251
@ -263,7 +267,8 @@ msgstr "Abbrechen"
msgid "Choose a member" msgid "Choose a member"
msgstr "Mitglied auswählen" msgstr "Mitglied auswählen"
#: lib/mv_web/live/custom_field_live/form.ex:61 #: lib/mv_web/live/custom_field_live/form_component.ex:50
#: lib/mv_web/live/custom_field_live/index_component.ex:59
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Description" msgid "Description"
msgstr "Beschreibung" msgstr "Beschreibung"
@ -283,7 +288,7 @@ msgstr "Aktiviert"
msgid "ID" msgid "ID"
msgstr "ID" msgstr "ID"
#: lib/mv_web/live/custom_field_live/form.ex:62 #: lib/mv_web/live/custom_field_live/form_component.ex:51
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Immutable" msgid "Immutable"
msgstr "Unveränderlich" msgstr "Unveränderlich"
@ -311,7 +316,8 @@ msgstr "Mitglied"
msgid "Members" msgid "Members"
msgstr "Mitglieder" msgstr "Mitglieder"
#: lib/mv_web/live/custom_field_live/form.ex:51 #: lib/mv_web/live/custom_field_live/form_component.ex:40
#: lib/mv_web/live/custom_field_live/index_component.ex:53
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Name" msgid "Name"
msgstr "Name" msgstr "Name"
@ -354,7 +360,7 @@ msgstr "Passwort-Authentifizierung"
msgid "Profil" msgid "Profil"
msgstr "Profil" msgstr "Profil"
#: lib/mv_web/live/custom_field_live/form.ex:63 #: lib/mv_web/live/custom_field_live/form_component.ex:52
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Required" msgid "Required"
msgstr "Erforderlich" msgstr "Erforderlich"
@ -369,7 +375,10 @@ msgstr "Alle Mitglieder auswählen"
msgid "Select member" msgid "Select member"
msgstr "Mitglied auswählen" msgstr "Mitglied auswählen"
#: lib/mv_web/components/layouts/navbar.ex:26
#: lib/mv_web/components/layouts/navbar.ex:99 #: lib/mv_web/components/layouts/navbar.ex:99
#: lib/mv_web/live/global_settings_live.ex:32
#: lib/mv_web/live/global_settings_live.ex:43
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Settings" msgid "Settings"
msgstr "Einstellungen" msgstr "Einstellungen"
@ -410,7 +419,7 @@ msgstr "Benutzer*in"
msgid "Value" msgid "Value"
msgstr "Wert" msgstr "Wert"
#: lib/mv_web/live/custom_field_live/form.ex:56 #: lib/mv_web/live/custom_field_live/form_component.ex:45
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Value type" msgid "Value type"
msgstr "Wertetyp" msgstr "Wertetyp"
@ -618,7 +627,7 @@ msgstr "Benutzerdefinierte Feldwerte"
msgid "Custom field" msgid "Custom field"
msgstr "Benutzerdefiniertes Feld" msgstr "Benutzerdefiniertes Feld"
#: lib/mv_web/live/custom_field_live/form.ex:117 #: lib/mv_web/live/global_settings_live.ex:108
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Custom field %{action} successfully" msgid "Custom field %{action} successfully"
msgstr "Benutzerdefiniertes Feld erfolgreich %{action}" msgstr "Benutzerdefiniertes Feld erfolgreich %{action}"
@ -633,7 +642,7 @@ msgstr "Benutzerdefinierter Feldwert erfolgreich %{action}"
msgid "Please select a custom field first" msgid "Please select a custom field first"
msgstr "Bitte wähle zuerst ein Benutzerdefiniertes Feld" msgstr "Bitte wähle zuerst ein Benutzerdefiniertes Feld"
#: lib/mv_web/live/custom_field_live/form.ex:67 #: lib/mv_web/live/custom_field_live/form_component.ex:64
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Save Custom field" msgid "Save Custom field"
msgstr "Benutzerdefiniertes Feld speichern" msgstr "Benutzerdefiniertes Feld speichern"
@ -643,12 +652,7 @@ msgstr "Benutzerdefiniertes Feld speichern"
msgid "Save Custom field value" msgid "Save Custom field value"
msgstr "Benutzerdefinierten Feldwert speichern" msgstr "Benutzerdefinierten Feldwert speichern"
#: lib/mv_web/live/custom_field_live/form.ex:46 #: lib/mv_web/live/custom_field_live/index_component.ex:20
#, elixir-autogen, elixir-format
msgid "Use this form to manage custom_field records in your database."
msgstr "Verwende dieses Formular, um Benutzerdefinierte Felder in deiner Datenbank zu verwalten."
#: lib/mv_web/components/layouts/navbar.ex:26
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Custom Fields" msgid "Custom Fields"
msgstr "Benutzerdefinierte Felder" msgstr "Benutzerdefinierte Felder"
@ -658,70 +662,64 @@ msgstr "Benutzerdefinierte Felder"
msgid "Use this form to manage Custom Field Value records in your database." msgid "Use this form to manage Custom Field Value records in your database."
msgstr "Verwende dieses Formular, um Benutzerdefinierte Feldwerte in deiner Datenbank zu verwalten." msgstr "Verwende dieses Formular, um Benutzerdefinierte Feldwerte in deiner Datenbank zu verwalten."
#: lib/mv_web/live/custom_field_live/show.ex:56 #: lib/mv_web/live/custom_field_live/index_component.ex:97
#, elixir-autogen, elixir-format
msgid "Auto-generated identifier (immutable)"
msgstr "Automatisch generierter Bezeichner (unveränderlich)"
#: lib/mv_web/live/custom_field_live/index.ex:79
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "%{count} member has a value assigned for this custom field." msgid "%{count} member has a value assigned for this custom field."
msgid_plural "%{count} members have values assigned for this custom field." msgid_plural "%{count} members have values assigned for this custom field."
msgstr[0] "%{count} Mitglied hat einen Wert für dieses benutzerdefinierte Feld zugewiesen." msgstr[0] "%{count} Mitglied hat einen Wert für dieses benutzerdefinierte Feld zugewiesen."
msgstr[1] "%{count} Mitglieder haben Werte für dieses benutzerdefinierte Feld zugewiesen." msgstr[1] "%{count} Mitglieder haben Werte für dieses benutzerdefinierte Feld zugewiesen."
#: lib/mv_web/live/custom_field_live/index.ex:87 #: lib/mv_web/live/custom_field_live/index_component.ex:105
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "All custom field values will be permanently deleted when you delete this custom field." msgid "All custom field values will be permanently deleted when you delete this custom field."
msgstr "Alle benutzerdefinierten Feldwerte werden beim Löschen dieses benutzerdefinierten Feldes dauerhaft gelöscht." msgstr "Alle benutzerdefinierten Feldwerte werden beim Löschen dieses benutzerdefinierten Feldes dauerhaft gelöscht."
#: lib/mv_web/live/custom_field_live/index.ex:72 #: lib/mv_web/live/custom_field_live/index_component.ex:90
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delete Custom Field" msgid "Delete Custom Field"
msgstr "Benutzerdefiniertes Feld löschen" msgstr "Benutzerdefiniertes Feld löschen"
#: lib/mv_web/live/custom_field_live/index.ex:127 #: lib/mv_web/live/custom_field_live/index_component.ex:146
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delete Custom Field and All Values" msgid "Delete Custom Field and All Values"
msgstr "Benutzerdefiniertes Feld und alle Werte löschen" msgstr "Benutzerdefiniertes Feld und alle Werte löschen"
#: lib/mv_web/live/custom_field_live/index.ex:109 #: lib/mv_web/live/custom_field_live/index_component.ex:127
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Enter the text above to confirm" msgid "Enter the text above to confirm"
msgstr "Obigen Text zur Bestätigung eingeben" msgstr "Obigen Text zur Bestätigung eingeben"
#: lib/mv_web/live/custom_field_live/index.ex:97 #: lib/mv_web/live/custom_field_live/index_component.ex:115
#, elixir-autogen, elixir-format, fuzzy #, elixir-autogen, elixir-format, fuzzy
msgid "To confirm deletion, please enter this text:" msgid "To confirm deletion, please enter this text:"
msgstr "Um die Löschung zu bestätigen, gib bitte folgenden Text ein:" msgstr "Um die Löschung zu bestätigen, gib bitte folgenden Text ein:"
#: lib/mv_web/live/custom_field_live/form.ex:64 #: lib/mv_web/live/custom_field_live/form_component.ex:56
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Show in overview" msgid "Show in overview"
msgstr "In der Mitglieder-Übersicht anzeigen" msgstr "In der Mitglieder-Übersicht anzeigen"
#: lib/mv_web/live/global_settings_live.ex:51 #: lib/mv_web/live/global_settings_live.ex:57
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Association Name" msgid "Association Name"
msgstr "Vereinsname" msgstr "Vereinsname"
#: lib/mv_web/live/global_settings_live.ex:31 #: lib/mv_web/live/global_settings_live.ex:51
#: lib/mv_web/live/global_settings_live.ex:41
#, elixir-autogen, elixir-format, fuzzy #, elixir-autogen, elixir-format, fuzzy
msgid "Club Settings" msgid "Club Settings"
msgstr "Vereinsdaten" msgstr "Vereinsdaten"
#: lib/mv_web/live/global_settings_live.ex:43 #: lib/mv_web/live/global_settings_live.ex:45
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Manage global settings for the association." msgid "Manage global settings for the association."
msgstr "Passe übergreifende Einstellungen für den Verein an." msgstr "Passe übergreifende Einstellungen für den Verein an."
#: lib/mv_web/live/global_settings_live.ex:56 #: lib/mv_web/live/global_settings_live.ex:62
#, elixir-autogen, elixir-format, fuzzy #, elixir-autogen, elixir-format, fuzzy
msgid "Save Settings" msgid "Save Settings"
msgstr "Einstellungen speichern" msgstr "Einstellungen speichern"
#: lib/mv_web/live/global_settings_live.ex:75 #: lib/mv_web/live/global_settings_live.ex:88
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Settings updated successfully" msgid "Settings updated successfully"
msgstr "Einstellungen erfolgreich gespeichert" msgstr "Einstellungen erfolgreich gespeichert"
@ -853,6 +851,51 @@ msgstr "Nicht bezahlt"
msgid "Payment filter" msgid "Payment filter"
msgstr "Zahlungsfilter" msgstr "Zahlungsfilter"
#: lib/mv_web/live/global_settings_live.ex:118
#, elixir-autogen, elixir-format, fuzzy
msgid "Custom field deleted successfully"
msgstr "Benutzerdefiniertes Feld erfolgreich %{action}"
#: lib/mv_web/live/custom_field_live/form_component.ex:29
#, elixir-autogen, elixir-format, fuzzy
msgid "Edit Custom Field"
msgstr "Benutzerdefiniertes Feld bearbeiten"
#: lib/mv_web/live/global_settings_live.ex:127
#, elixir-autogen, elixir-format
msgid "Failed to delete custom field: %{error}"
msgstr "Konnte benutzerdefiniertes Feld nicht löschen: %{error}"
#: lib/mv_web/live/custom_field_live/form_component.ex:29
#, elixir-autogen, elixir-format, fuzzy
msgid "New Custom Field"
msgstr "Neues Benutzerdefiniertes Feld"
#: lib/mv_web/live/custom_field_live/index_component.ex:26
#, elixir-autogen, elixir-format, fuzzy
msgid "New Custom field"
msgstr "Neues Benutzerdefiniertes Feld"
#: lib/mv_web/live/custom_field_live/index_component.ex:63
#, elixir-autogen, elixir-format, fuzzy
msgid "Show in Overview"
msgstr "In der Mitglieder-Übersicht anzeigen"
#: lib/mv_web/live/global_settings_live.ex:133
#, elixir-autogen, elixir-format
msgid "Slug does not match. Deletion cancelled."
msgstr "Eingegebener Text war nicht korrekt. Löschen wurde abgebrochen."
#: lib/mv_web/live/custom_field_live/index_component.ex:55
#, elixir-autogen, elixir-format, fuzzy
msgid "Value Type"
msgstr "Wertetyp"
#: lib/mv_web/live/custom_field_live/index_component.ex:22
#, elixir-autogen, elixir-format
msgid "These will appear in addition to other data when adding new members."
msgstr "Diese Felder können zusätzlich zu den normalen Daten ausgefüllt werden, wenn ein neues Mitglied angelegt wird."
#~ #: lib/mv_web/live/member_live/form.ex:48 #~ #: lib/mv_web/live/member_live/form.ex:48
#~ #: lib/mv_web/live/member_live/show.ex:51 #~ #: lib/mv_web/live/member_live/show.ex:51
#~ #, elixir-autogen, elixir-format #~ #, elixir-autogen, elixir-format

View file

@ -35,12 +35,14 @@ msgstr ""
msgid "City" msgid "City"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/index_component.ex:82
#: lib/mv_web/live/member_live/index.html.heex:245 #: lib/mv_web/live/member_live/index.html.heex:245
#: lib/mv_web/live/user_live/index.html.heex:74 #: lib/mv_web/live/user_live/index.html.heex:74
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/index_component.ex:76
#: lib/mv_web/live/member_live/index.html.heex:237 #: lib/mv_web/live/member_live/index.html.heex:237
#: lib/mv_web/live/user_live/form.ex:265 #: lib/mv_web/live/user_live/form.ex:265
#: lib/mv_web/live/user_live/index.html.heex:66 #: lib/mv_web/live/user_live/index.html.heex:66
@ -156,9 +158,9 @@ msgstr ""
msgid "Save Member" msgid "Save Member"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:66 #: lib/mv_web/live/custom_field_live/form_component.ex:63
#: lib/mv_web/live/custom_field_value_live/form.ex:74 #: lib/mv_web/live/custom_field_value_live/form.ex:74
#: lib/mv_web/live/global_settings_live.ex:55 #: lib/mv_web/live/global_settings_live.ex:61
#: lib/mv_web/live/member_live/form.ex:78 #: lib/mv_web/live/member_live/form.ex:78
#: lib/mv_web/live/user_live/form.ex:248 #: lib/mv_web/live/user_live/form.ex:248
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@ -177,6 +179,7 @@ msgstr ""
msgid "Id" msgid "Id"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/index_component.ex:68
#: lib/mv_web/live/member_live/index.html.heex:229 #: lib/mv_web/live/member_live/index.html.heex:229
#: lib/mv_web/live/member_live/index/formatter.ex:61 #: lib/mv_web/live/member_live/index/formatter.ex:61
#: lib/mv_web/live/member_live/show.ex:52 #: lib/mv_web/live/member_live/show.ex:52
@ -194,6 +197,7 @@ msgstr ""
msgid "This is a member record from your database." msgid "This is a member record from your database."
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/index_component.ex:65
#: lib/mv_web/live/member_live/index.html.heex:229 #: lib/mv_web/live/member_live/index.html.heex:229
#: lib/mv_web/live/member_live/index/formatter.ex:60 #: lib/mv_web/live/member_live/index/formatter.ex:60
#: lib/mv_web/live/member_live/show.ex:52 #: lib/mv_web/live/member_live/show.ex:52
@ -201,14 +205,14 @@ msgstr ""
msgid "Yes" msgid "Yes"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:110 #: lib/mv_web/live/custom_field_live/form_component.ex:93
#: lib/mv_web/live/custom_field_value_live/form.ex:233 #: lib/mv_web/live/custom_field_value_live/form.ex:233
#: lib/mv_web/live/member_live/form.ex:137 #: lib/mv_web/live/member_live/form.ex:137
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "create" msgid "create"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:111 #: lib/mv_web/live/custom_field_live/form_component.ex:94
#: lib/mv_web/live/custom_field_value_live/form.ex:234 #: lib/mv_web/live/custom_field_value_live/form.ex:234
#: lib/mv_web/live/member_live/form.ex:138 #: lib/mv_web/live/member_live/form.ex:138
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@ -250,8 +254,8 @@ msgstr ""
msgid "Your password has successfully been reset" msgid "Your password has successfully been reset"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:69 #: lib/mv_web/live/custom_field_live/form_component.ex:61
#: lib/mv_web/live/custom_field_live/index.ex:120 #: lib/mv_web/live/custom_field_live/index_component.ex:138
#: lib/mv_web/live/custom_field_value_live/form.ex:77 #: lib/mv_web/live/custom_field_value_live/form.ex:77
#: lib/mv_web/live/member_live/form.ex:81 #: lib/mv_web/live/member_live/form.ex:81
#: lib/mv_web/live/user_live/form.ex:251 #: lib/mv_web/live/user_live/form.ex:251
@ -264,7 +268,8 @@ msgstr ""
msgid "Choose a member" msgid "Choose a member"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:61 #: lib/mv_web/live/custom_field_live/form_component.ex:50
#: lib/mv_web/live/custom_field_live/index_component.ex:59
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Description" msgid "Description"
msgstr "" msgstr ""
@ -284,7 +289,7 @@ msgstr ""
msgid "ID" msgid "ID"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:62 #: lib/mv_web/live/custom_field_live/form_component.ex:51
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Immutable" msgid "Immutable"
msgstr "" msgstr ""
@ -312,7 +317,8 @@ msgstr ""
msgid "Members" msgid "Members"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:51 #: lib/mv_web/live/custom_field_live/form_component.ex:40
#: lib/mv_web/live/custom_field_live/index_component.ex:53
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Name" msgid "Name"
msgstr "" msgstr ""
@ -355,7 +361,7 @@ msgstr ""
msgid "Profil" msgid "Profil"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:63 #: lib/mv_web/live/custom_field_live/form_component.ex:52
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Required" msgid "Required"
msgstr "" msgstr ""
@ -370,7 +376,10 @@ msgstr ""
msgid "Select member" msgid "Select member"
msgstr "" msgstr ""
#: lib/mv_web/components/layouts/navbar.ex:26
#: lib/mv_web/components/layouts/navbar.ex:99 #: lib/mv_web/components/layouts/navbar.ex:99
#: lib/mv_web/live/global_settings_live.ex:32
#: lib/mv_web/live/global_settings_live.ex:43
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Settings" msgid "Settings"
msgstr "" msgstr ""
@ -411,7 +420,7 @@ msgstr ""
msgid "Value" msgid "Value"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:56 #: lib/mv_web/live/custom_field_live/form_component.ex:45
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Value type" msgid "Value type"
msgstr "" msgstr ""
@ -619,7 +628,7 @@ msgstr ""
msgid "Custom field" msgid "Custom field"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:117 #: lib/mv_web/live/global_settings_live.ex:108
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Custom field %{action} successfully" msgid "Custom field %{action} successfully"
msgstr "" msgstr ""
@ -634,7 +643,7 @@ msgstr ""
msgid "Please select a custom field first" msgid "Please select a custom field first"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:67 #: lib/mv_web/live/custom_field_live/form_component.ex:64
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Save Custom field" msgid "Save Custom field"
msgstr "" msgstr ""
@ -644,12 +653,7 @@ msgstr ""
msgid "Save Custom field value" msgid "Save Custom field value"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:46 #: lib/mv_web/live/custom_field_live/index_component.ex:20
#, elixir-autogen, elixir-format
msgid "Use this form to manage custom_field records in your database."
msgstr ""
#: lib/mv_web/components/layouts/navbar.ex:26
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Custom Fields" msgid "Custom Fields"
msgstr "" msgstr ""
@ -659,70 +663,64 @@ msgstr ""
msgid "Use this form to manage Custom Field Value records in your database." msgid "Use this form to manage Custom Field Value records in your database."
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/show.ex:56 #: lib/mv_web/live/custom_field_live/index_component.ex:97
#, elixir-autogen, elixir-format
msgid "Auto-generated identifier (immutable)"
msgstr ""
#: lib/mv_web/live/custom_field_live/index.ex:79
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "%{count} member has a value assigned for this custom field." msgid "%{count} member has a value assigned for this custom field."
msgid_plural "%{count} members have values assigned for this custom field." msgid_plural "%{count} members have values assigned for this custom field."
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: lib/mv_web/live/custom_field_live/index.ex:87 #: lib/mv_web/live/custom_field_live/index_component.ex:105
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "All custom field values will be permanently deleted when you delete this custom field." msgid "All custom field values will be permanently deleted when you delete this custom field."
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/index.ex:72 #: lib/mv_web/live/custom_field_live/index_component.ex:90
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delete Custom Field" msgid "Delete Custom Field"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/index.ex:127 #: lib/mv_web/live/custom_field_live/index_component.ex:146
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delete Custom Field and All Values" msgid "Delete Custom Field and All Values"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/index.ex:109 #: lib/mv_web/live/custom_field_live/index_component.ex:127
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Enter the text above to confirm" msgid "Enter the text above to confirm"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/index.ex:97 #: lib/mv_web/live/custom_field_live/index_component.ex:115
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "To confirm deletion, please enter this text:" msgid "To confirm deletion, please enter this text:"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:64 #: lib/mv_web/live/custom_field_live/form_component.ex:56
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Show in overview" msgid "Show in overview"
msgstr "" msgstr ""
#: lib/mv_web/live/global_settings_live.ex:51 #: lib/mv_web/live/global_settings_live.ex:57
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Association Name" msgid "Association Name"
msgstr "" msgstr ""
#: lib/mv_web/live/global_settings_live.ex:31 #: lib/mv_web/live/global_settings_live.ex:51
#: lib/mv_web/live/global_settings_live.ex:41
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Club Settings" msgid "Club Settings"
msgstr "" msgstr ""
#: lib/mv_web/live/global_settings_live.ex:43 #: lib/mv_web/live/global_settings_live.ex:45
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Manage global settings for the association." msgid "Manage global settings for the association."
msgstr "" msgstr ""
#: lib/mv_web/live/global_settings_live.ex:56 #: lib/mv_web/live/global_settings_live.ex:62
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Save Settings" msgid "Save Settings"
msgstr "" msgstr ""
#: lib/mv_web/live/global_settings_live.ex:75 #: lib/mv_web/live/global_settings_live.ex:88
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Settings updated successfully" msgid "Settings updated successfully"
msgstr "" msgstr ""
@ -853,3 +851,48 @@ msgstr ""
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Payment filter" msgid "Payment filter"
msgstr "" msgstr ""
#: lib/mv_web/live/global_settings_live.ex:118
#, elixir-autogen, elixir-format
msgid "Custom field deleted successfully"
msgstr ""
#: lib/mv_web/live/custom_field_live/form_component.ex:29
#, elixir-autogen, elixir-format
msgid "Edit Custom Field"
msgstr ""
#: lib/mv_web/live/global_settings_live.ex:127
#, elixir-autogen, elixir-format
msgid "Failed to delete custom field: %{error}"
msgstr ""
#: lib/mv_web/live/custom_field_live/form_component.ex:29
#, elixir-autogen, elixir-format
msgid "New Custom Field"
msgstr ""
#: lib/mv_web/live/custom_field_live/index_component.ex:26
#, elixir-autogen, elixir-format
msgid "New Custom field"
msgstr ""
#: lib/mv_web/live/custom_field_live/index_component.ex:63
#, elixir-autogen, elixir-format
msgid "Show in Overview"
msgstr ""
#: lib/mv_web/live/global_settings_live.ex:133
#, elixir-autogen, elixir-format
msgid "Slug does not match. Deletion cancelled."
msgstr ""
#: lib/mv_web/live/custom_field_live/index_component.ex:55
#, elixir-autogen, elixir-format
msgid "Value Type"
msgstr ""
#: lib/mv_web/live/custom_field_live/index_component.ex:22
#, elixir-autogen, elixir-format
msgid "These will appear in addition to other data when adding new members."
msgstr ""

View file

@ -35,12 +35,14 @@ msgstr ""
msgid "City" msgid "City"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/index_component.ex:82
#: lib/mv_web/live/member_live/index.html.heex:245 #: lib/mv_web/live/member_live/index.html.heex:245
#: lib/mv_web/live/user_live/index.html.heex:74 #: lib/mv_web/live/user_live/index.html.heex:74
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/index_component.ex:76
#: lib/mv_web/live/member_live/index.html.heex:237 #: lib/mv_web/live/member_live/index.html.heex:237
#: lib/mv_web/live/user_live/form.ex:265 #: lib/mv_web/live/user_live/form.ex:265
#: lib/mv_web/live/user_live/index.html.heex:66 #: lib/mv_web/live/user_live/index.html.heex:66
@ -156,9 +158,9 @@ msgstr ""
msgid "Save Member" msgid "Save Member"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:66 #: lib/mv_web/live/custom_field_live/form_component.ex:63
#: lib/mv_web/live/custom_field_value_live/form.ex:74 #: lib/mv_web/live/custom_field_value_live/form.ex:74
#: lib/mv_web/live/global_settings_live.ex:55 #: lib/mv_web/live/global_settings_live.ex:61
#: lib/mv_web/live/member_live/form.ex:78 #: lib/mv_web/live/member_live/form.ex:78
#: lib/mv_web/live/user_live/form.ex:248 #: lib/mv_web/live/user_live/form.ex:248
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@ -177,6 +179,7 @@ msgstr ""
msgid "Id" msgid "Id"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/index_component.ex:68
#: lib/mv_web/live/member_live/index.html.heex:229 #: lib/mv_web/live/member_live/index.html.heex:229
#: lib/mv_web/live/member_live/index/formatter.ex:61 #: lib/mv_web/live/member_live/index/formatter.ex:61
#: lib/mv_web/live/member_live/show.ex:52 #: lib/mv_web/live/member_live/show.ex:52
@ -194,6 +197,7 @@ msgstr ""
msgid "This is a member record from your database." msgid "This is a member record from your database."
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/index_component.ex:65
#: lib/mv_web/live/member_live/index.html.heex:229 #: lib/mv_web/live/member_live/index.html.heex:229
#: lib/mv_web/live/member_live/index/formatter.ex:60 #: lib/mv_web/live/member_live/index/formatter.ex:60
#: lib/mv_web/live/member_live/show.ex:52 #: lib/mv_web/live/member_live/show.ex:52
@ -201,14 +205,14 @@ msgstr ""
msgid "Yes" msgid "Yes"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:110 #: lib/mv_web/live/custom_field_live/form_component.ex:93
#: lib/mv_web/live/custom_field_value_live/form.ex:233 #: lib/mv_web/live/custom_field_value_live/form.ex:233
#: lib/mv_web/live/member_live/form.ex:137 #: lib/mv_web/live/member_live/form.ex:137
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "create" msgid "create"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:111 #: lib/mv_web/live/custom_field_live/form_component.ex:94
#: lib/mv_web/live/custom_field_value_live/form.ex:234 #: lib/mv_web/live/custom_field_value_live/form.ex:234
#: lib/mv_web/live/member_live/form.ex:138 #: lib/mv_web/live/member_live/form.ex:138
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@ -250,8 +254,8 @@ msgstr ""
msgid "Your password has successfully been reset" msgid "Your password has successfully been reset"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:69 #: lib/mv_web/live/custom_field_live/form_component.ex:61
#: lib/mv_web/live/custom_field_live/index.ex:120 #: lib/mv_web/live/custom_field_live/index_component.ex:138
#: lib/mv_web/live/custom_field_value_live/form.ex:77 #: lib/mv_web/live/custom_field_value_live/form.ex:77
#: lib/mv_web/live/member_live/form.ex:81 #: lib/mv_web/live/member_live/form.ex:81
#: lib/mv_web/live/user_live/form.ex:251 #: lib/mv_web/live/user_live/form.ex:251
@ -264,7 +268,8 @@ msgstr ""
msgid "Choose a member" msgid "Choose a member"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:61 #: lib/mv_web/live/custom_field_live/form_component.ex:50
#: lib/mv_web/live/custom_field_live/index_component.ex:59
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Description" msgid "Description"
msgstr "" msgstr ""
@ -284,7 +289,7 @@ msgstr ""
msgid "ID" msgid "ID"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:62 #: lib/mv_web/live/custom_field_live/form_component.ex:51
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Immutable" msgid "Immutable"
msgstr "" msgstr ""
@ -312,7 +317,8 @@ msgstr ""
msgid "Members" msgid "Members"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:51 #: lib/mv_web/live/custom_field_live/form_component.ex:40
#: lib/mv_web/live/custom_field_live/index_component.ex:53
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Name" msgid "Name"
msgstr "" msgstr ""
@ -355,7 +361,7 @@ msgstr ""
msgid "Profil" msgid "Profil"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:63 #: lib/mv_web/live/custom_field_live/form_component.ex:52
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Required" msgid "Required"
msgstr "" msgstr ""
@ -370,7 +376,10 @@ msgstr ""
msgid "Select member" msgid "Select member"
msgstr "" msgstr ""
#: lib/mv_web/components/layouts/navbar.ex:26
#: lib/mv_web/components/layouts/navbar.ex:99 #: lib/mv_web/components/layouts/navbar.ex:99
#: lib/mv_web/live/global_settings_live.ex:32
#: lib/mv_web/live/global_settings_live.ex:43
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Settings" msgid "Settings"
msgstr "" msgstr ""
@ -411,7 +420,7 @@ msgstr ""
msgid "Value" msgid "Value"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:56 #: lib/mv_web/live/custom_field_live/form_component.ex:45
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Value type" msgid "Value type"
msgstr "" msgstr ""
@ -619,7 +628,7 @@ msgstr ""
msgid "Custom field" msgid "Custom field"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:117 #: lib/mv_web/live/global_settings_live.ex:108
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Custom field %{action} successfully" msgid "Custom field %{action} successfully"
msgstr "" msgstr ""
@ -634,7 +643,7 @@ msgstr ""
msgid "Please select a custom field first" msgid "Please select a custom field first"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:67 #: lib/mv_web/live/custom_field_live/form_component.ex:64
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Save Custom field" msgid "Save Custom field"
msgstr "" msgstr ""
@ -644,12 +653,7 @@ msgstr ""
msgid "Save Custom field value" msgid "Save Custom field value"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:46 #: lib/mv_web/live/custom_field_live/index_component.ex:20
#, elixir-autogen, elixir-format, fuzzy
msgid "Use this form to manage custom_field records in your database."
msgstr ""
#: lib/mv_web/components/layouts/navbar.ex:26
#, elixir-autogen, elixir-format, fuzzy #, elixir-autogen, elixir-format, fuzzy
msgid "Custom Fields" msgid "Custom Fields"
msgstr "" msgstr ""
@ -659,70 +663,64 @@ msgstr ""
msgid "Use this form to manage Custom Field Value records in your database." msgid "Use this form to manage Custom Field Value records in your database."
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/show.ex:56 #: lib/mv_web/live/custom_field_live/index_component.ex:97
#, elixir-autogen, elixir-format
msgid "Auto-generated identifier (immutable)"
msgstr ""
#: lib/mv_web/live/custom_field_live/index.ex:79
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "%{count} member has a value assigned for this custom field." msgid "%{count} member has a value assigned for this custom field."
msgid_plural "%{count} members have values assigned for this custom field." msgid_plural "%{count} members have values assigned for this custom field."
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: lib/mv_web/live/custom_field_live/index.ex:87 #: lib/mv_web/live/custom_field_live/index_component.ex:105
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "All custom field values will be permanently deleted when you delete this custom field." msgid "All custom field values will be permanently deleted when you delete this custom field."
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/index.ex:72 #: lib/mv_web/live/custom_field_live/index_component.ex:90
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delete Custom Field" msgid "Delete Custom Field"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/index.ex:127 #: lib/mv_web/live/custom_field_live/index_component.ex:146
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delete Custom Field and All Values" msgid "Delete Custom Field and All Values"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/index.ex:109 #: lib/mv_web/live/custom_field_live/index_component.ex:127
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Enter the text above to confirm" msgid "Enter the text above to confirm"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/index.ex:97 #: lib/mv_web/live/custom_field_live/index_component.ex:115
#, elixir-autogen, elixir-format, fuzzy #, elixir-autogen, elixir-format, fuzzy
msgid "To confirm deletion, please enter this text:" msgid "To confirm deletion, please enter this text:"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:64 #: lib/mv_web/live/custom_field_live/form_component.ex:56
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Show in overview" msgid "Show in overview"
msgstr "" msgstr ""
#: lib/mv_web/live/global_settings_live.ex:51 #: lib/mv_web/live/global_settings_live.ex:57
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Association Name" msgid "Association Name"
msgstr "" msgstr ""
#: lib/mv_web/live/global_settings_live.ex:31 #: lib/mv_web/live/global_settings_live.ex:51
#: lib/mv_web/live/global_settings_live.ex:41
#, elixir-autogen, elixir-format, fuzzy #, elixir-autogen, elixir-format, fuzzy
msgid "Club Settings" msgid "Club Settings"
msgstr "" msgstr ""
#: lib/mv_web/live/global_settings_live.ex:43 #: lib/mv_web/live/global_settings_live.ex:45
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Manage global settings for the association." msgid "Manage global settings for the association."
msgstr "" msgstr ""
#: lib/mv_web/live/global_settings_live.ex:56 #: lib/mv_web/live/global_settings_live.ex:62
#, elixir-autogen, elixir-format, fuzzy #, elixir-autogen, elixir-format, fuzzy
msgid "Save Settings" msgid "Save Settings"
msgstr "" msgstr ""
#: lib/mv_web/live/global_settings_live.ex:75 #: lib/mv_web/live/global_settings_live.ex:88
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Settings updated successfully" msgid "Settings updated successfully"
msgstr "" msgstr ""
@ -854,8 +852,68 @@ msgstr ""
msgid "Payment filter" msgid "Payment filter"
msgstr "" msgstr ""
#: lib/mv_web/live/global_settings_live.ex:118
#, elixir-autogen, elixir-format, fuzzy
msgid "Custom field deleted successfully"
msgstr ""
#: lib/mv_web/live/custom_field_live/form_component.ex:29
#, elixir-autogen, elixir-format, fuzzy
msgid "Edit Custom Field"
msgstr ""
#: lib/mv_web/live/global_settings_live.ex:127
#, elixir-autogen, elixir-format
msgid "Failed to delete custom field: %{error}"
msgstr ""
#: lib/mv_web/live/custom_field_live/form_component.ex:29
#, elixir-autogen, elixir-format, fuzzy
msgid "New Custom Field"
msgstr ""
#: lib/mv_web/live/custom_field_live/index_component.ex:26
#, elixir-autogen, elixir-format, fuzzy
msgid "New Custom field"
msgstr ""
#: lib/mv_web/live/custom_field_live/index_component.ex:63
#, elixir-autogen, elixir-format, fuzzy
msgid "Show in Overview"
msgstr ""
#: lib/mv_web/live/global_settings_live.ex:133
#, elixir-autogen, elixir-format
msgid "Slug does not match. Deletion cancelled."
msgstr ""
#: lib/mv_web/live/custom_field_live/index_component.ex:55
#, elixir-autogen, elixir-format, fuzzy
msgid "Value Type"
msgstr ""
#: lib/mv_web/live/custom_field_live/index_component.ex:22
#, elixir-autogen, elixir-format
msgid "These will appear in addition to other data when adding new members."
msgstr ""
#~ #: lib/mv_web/live/custom_field_live/show.ex:56
#~ #, elixir-autogen, elixir-format
#~ msgid "Auto-generated identifier (immutable)"
#~ msgstr ""
#~ #: lib/mv_web/live/member_live/form.ex:48 #~ #: lib/mv_web/live/member_live/form.ex:48
#~ #: lib/mv_web/live/member_live/show.ex:51 #~ #: lib/mv_web/live/member_live/show.ex:51
#~ #, elixir-autogen, elixir-format #~ #, elixir-autogen, elixir-format
#~ msgid "Birth Date" #~ msgid "Birth Date"
#~ msgstr "" #~ msgstr ""
#~ #: lib/mv_web/live/custom_field_live/index_component.ex:22
#~ #, elixir-autogen, elixir-format
#~ msgid "Manage custom field definitions for members."
#~ msgstr ""
#~ #: lib/mv_web/live/custom_field_live/form.ex:46
#~ #, elixir-autogen, elixir-format, fuzzy
#~ msgid "Use this form to manage custom_field records in your database."
#~ msgstr ""