- <.icon name="hero-exclamation-triangle" class="w-5 h-5" />
+ <.icon name="hero-exclamation-triangle" class="h-5 w-5" />
{ngettext(
@@ -101,7 +99,7 @@ defmodule MvWeb.CustomFieldLive.IndexComponent do
count: @custom_field_to_delete.assigned_members_count
)}
-
+
{gettext(
"All custom field values will be permanently deleted when you delete this custom field."
)}
@@ -115,7 +113,7 @@ defmodule MvWeb.CustomFieldLive.IndexComponent do
{gettext("To confirm deletion, please enter this text:")}
-
+
{@custom_field_to_delete.slug}
@@ -154,16 +152,6 @@ defmodule MvWeb.CustomFieldLive.IndexComponent do
@impl true
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,
socket
|> assign(assigns)
diff --git a/lib/mv_web/live/global_settings_live.ex b/lib/mv_web/live/global_settings_live.ex
index bb919cb..23cffe4 100644
--- a/lib/mv_web/live/global_settings_live.ex
+++ b/lib/mv_web/live/global_settings_live.ex
@@ -31,6 +31,7 @@ defmodule MvWeb.GlobalSettingsLive do
socket
|> assign(:page_title, gettext("Settings"))
|> assign(:settings, settings)
+ |> assign(:show_custom_field_form, false)
|> assign_form()}
end
@@ -95,14 +96,17 @@ defmodule MvWeb.GlobalSettingsLive do
end
@impl true
- def handle_info({:custom_field_saved, _custom_field, action}, socket) do
- send_update(MvWeb.CustomFieldLive.IndexComponent,
- id: "custom-fields-component",
- show_form: false
- )
-
+ def handle_info({:custom_field_saved, _custom_field}, socket) do
{:noreply,
- put_flash(socket, :info, gettext("Custom field %{action} successfully", action: action))}
+ socket
+ |> assign(:show_custom_field_form, false)
+ |> put_flash(:info, gettext("Custom field saved successfully"))
+ |> push_event("refresh-custom-fields", %{})}
+ end
+
+ @impl true
+ def handle_info(:cancel_custom_field_form, socket) do
+ {:noreply, assign(socket, :show_custom_field_form, false)}
end
@impl true
diff --git a/priv/gettext/de/LC_MESSAGES/default.po b/priv/gettext/de/LC_MESSAGES/default.po
index a2407a7..7a76f62 100644
--- a/priv/gettext/de/LC_MESSAGES/default.po
+++ b/priv/gettext/de/LC_MESSAGES/default.po
@@ -34,14 +34,12 @@ msgstr "Verbindung wird wiederhergestellt"
msgid "City"
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/user_live/index.html.heex:74
#, elixir-autogen, elixir-format
msgid "Delete"
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/user_live/form.ex:265
#: lib/mv_web/live/user_live/index.html.heex:66
@@ -157,9 +155,9 @@ msgstr "Postleitzahl"
msgid "Save Member"
msgstr "Mitglied speichern"
-#: lib/mv_web/live/custom_field_live/form_component.ex:63
+#: lib/mv_web/live/custom_field_live/form.ex:66
#: lib/mv_web/live/custom_field_value_live/form.ex:74
-#: lib/mv_web/live/global_settings_live.ex:61
+#: lib/mv_web/live/global_settings_live.ex:55
#: lib/mv_web/live/member_live/form.ex:78
#: lib/mv_web/live/user_live/form.ex:248
#, elixir-autogen, elixir-format
@@ -178,7 +176,6 @@ msgstr "Straße"
msgid "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/formatter.ex:61
#: lib/mv_web/live/member_live/show.ex:52
@@ -196,7 +193,6 @@ msgstr "Mitglied anzeigen"
msgid "This is a member record from your database."
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/formatter.ex:60
#: lib/mv_web/live/member_live/show.ex:52
@@ -204,14 +200,14 @@ msgstr "Dies ist ein Mitglied aus deiner Datenbank."
msgid "Yes"
msgstr "Ja"
-#: lib/mv_web/live/custom_field_live/form_component.ex:93
+#: lib/mv_web/live/custom_field_live/form.ex:110
#: lib/mv_web/live/custom_field_value_live/form.ex:233
#: lib/mv_web/live/member_live/form.ex:137
#, elixir-autogen, elixir-format
msgid "create"
msgstr "erstellt"
-#: lib/mv_web/live/custom_field_live/form_component.ex:94
+#: lib/mv_web/live/custom_field_live/form.ex:111
#: lib/mv_web/live/custom_field_value_live/form.ex:234
#: lib/mv_web/live/member_live/form.ex:138
#, elixir-autogen, elixir-format
@@ -253,8 +249,8 @@ msgstr "Ihre E-Mail-Adresse wurde bestätigt"
msgid "Your password has successfully been reset"
msgstr "Ihr Passwort wurde erfolgreich zurückgesetzt"
-#: lib/mv_web/live/custom_field_live/form_component.ex:61
-#: lib/mv_web/live/custom_field_live/index_component.ex:138
+#: lib/mv_web/live/custom_field_live/form.ex:69
+#: lib/mv_web/live/custom_field_live/index.ex:120
#: lib/mv_web/live/custom_field_value_live/form.ex:77
#: lib/mv_web/live/member_live/form.ex:81
#: lib/mv_web/live/user_live/form.ex:251
@@ -267,8 +263,7 @@ msgstr "Abbrechen"
msgid "Choose a member"
msgstr "Mitglied auswählen"
-#: lib/mv_web/live/custom_field_live/form_component.ex:50
-#: lib/mv_web/live/custom_field_live/index_component.ex:59
+#: lib/mv_web/live/custom_field_live/form.ex:61
#, elixir-autogen, elixir-format
msgid "Description"
msgstr "Beschreibung"
@@ -288,7 +283,7 @@ msgstr "Aktiviert"
msgid "ID"
msgstr "ID"
-#: lib/mv_web/live/custom_field_live/form_component.ex:51
+#: lib/mv_web/live/custom_field_live/form.ex:62
#, elixir-autogen, elixir-format
msgid "Immutable"
msgstr "Unveränderlich"
@@ -316,8 +311,7 @@ msgstr "Mitglied"
msgid "Members"
msgstr "Mitglieder"
-#: lib/mv_web/live/custom_field_live/form_component.ex:40
-#: lib/mv_web/live/custom_field_live/index_component.ex:53
+#: lib/mv_web/live/custom_field_live/form.ex:51
#, elixir-autogen, elixir-format
msgid "Name"
msgstr "Name"
@@ -360,7 +354,7 @@ msgstr "Passwort-Authentifizierung"
msgid "Profil"
msgstr "Profil"
-#: lib/mv_web/live/custom_field_live/form_component.ex:52
+#: lib/mv_web/live/custom_field_live/form.ex:63
#, elixir-autogen, elixir-format
msgid "Required"
msgstr "Erforderlich"
@@ -375,10 +369,7 @@ msgstr "Alle Mitglieder auswählen"
msgid "Select member"
msgstr "Mitglied auswählen"
-#: lib/mv_web/components/layouts/navbar.ex:26
#: 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
msgid "Settings"
msgstr "Einstellungen"
@@ -419,7 +410,7 @@ msgstr "Benutzer*in"
msgid "Value"
msgstr "Wert"
-#: lib/mv_web/live/custom_field_live/form_component.ex:45
+#: lib/mv_web/live/custom_field_live/form.ex:56
#, elixir-autogen, elixir-format
msgid "Value type"
msgstr "Wertetyp"
@@ -627,7 +618,7 @@ msgstr "Benutzerdefinierte Feldwerte"
msgid "Custom field"
msgstr "Benutzerdefiniertes Feld"
-#: lib/mv_web/live/global_settings_live.ex:108
+#: lib/mv_web/live/custom_field_live/form.ex:117
#, elixir-autogen, elixir-format
msgid "Custom field %{action} successfully"
msgstr "Benutzerdefiniertes Feld erfolgreich %{action}"
@@ -642,7 +633,7 @@ msgstr "Benutzerdefinierter Feldwert erfolgreich %{action}"
msgid "Please select a custom field first"
msgstr "Bitte wähle zuerst ein Benutzerdefiniertes Feld"
-#: lib/mv_web/live/custom_field_live/form_component.ex:64
+#: lib/mv_web/live/custom_field_live/form.ex:67
#, elixir-autogen, elixir-format
msgid "Save Custom field"
msgstr "Benutzerdefiniertes Feld speichern"
@@ -652,7 +643,12 @@ msgstr "Benutzerdefiniertes Feld speichern"
msgid "Save Custom field value"
msgstr "Benutzerdefinierten Feldwert speichern"
-#: lib/mv_web/live/custom_field_live/index_component.ex:20
+#: lib/mv_web/live/custom_field_live/form.ex:46
+#, 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
msgid "Custom Fields"
msgstr "Benutzerdefinierte Felder"
@@ -662,64 +658,70 @@ msgstr "Benutzerdefinierte Felder"
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."
-#: lib/mv_web/live/custom_field_live/index_component.ex:97
+#: lib/mv_web/live/custom_field_live/show.ex:56
+#, 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
msgid "%{count} member has a value 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[1] "%{count} Mitglieder haben Werte für dieses benutzerdefinierte Feld zugewiesen."
-#: lib/mv_web/live/custom_field_live/index_component.ex:105
+#: lib/mv_web/live/custom_field_live/index.ex:87
#, elixir-autogen, elixir-format
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."
-#: lib/mv_web/live/custom_field_live/index_component.ex:90
+#: lib/mv_web/live/custom_field_live/index.ex:72
#, elixir-autogen, elixir-format
msgid "Delete Custom Field"
msgstr "Benutzerdefiniertes Feld löschen"
-#: lib/mv_web/live/custom_field_live/index_component.ex:146
+#: lib/mv_web/live/custom_field_live/index.ex:127
#, elixir-autogen, elixir-format
msgid "Delete Custom Field and All Values"
msgstr "Benutzerdefiniertes Feld und alle Werte löschen"
-#: lib/mv_web/live/custom_field_live/index_component.ex:127
+#: lib/mv_web/live/custom_field_live/index.ex:109
#, elixir-autogen, elixir-format
msgid "Enter the text above to confirm"
msgstr "Obigen Text zur Bestätigung eingeben"
-#: lib/mv_web/live/custom_field_live/index_component.ex:115
+#: lib/mv_web/live/custom_field_live/index.ex:97
#, elixir-autogen, elixir-format, fuzzy
msgid "To confirm deletion, please enter this text:"
msgstr "Um die Löschung zu bestätigen, gib bitte folgenden Text ein:"
-#: lib/mv_web/live/custom_field_live/form_component.ex:56
+#: lib/mv_web/live/custom_field_live/form.ex:64
#, elixir-autogen, elixir-format
msgid "Show in overview"
msgstr "In der Mitglieder-Übersicht anzeigen"
-#: lib/mv_web/live/global_settings_live.ex:57
+#: lib/mv_web/live/global_settings_live.ex:51
#, elixir-autogen, elixir-format
msgid "Association Name"
msgstr "Vereinsname"
-#: lib/mv_web/live/global_settings_live.ex:51
+#: lib/mv_web/live/global_settings_live.ex:31
+#: lib/mv_web/live/global_settings_live.ex:41
#, elixir-autogen, elixir-format, fuzzy
msgid "Club Settings"
msgstr "Vereinsdaten"
-#: lib/mv_web/live/global_settings_live.ex:45
+#: lib/mv_web/live/global_settings_live.ex:43
#, elixir-autogen, elixir-format
msgid "Manage global settings for the association."
msgstr "Passe übergreifende Einstellungen für den Verein an."
-#: lib/mv_web/live/global_settings_live.ex:62
+#: lib/mv_web/live/global_settings_live.ex:56
#, elixir-autogen, elixir-format, fuzzy
msgid "Save Settings"
msgstr "Einstellungen speichern"
-#: lib/mv_web/live/global_settings_live.ex:88
+#: lib/mv_web/live/global_settings_live.ex:75
#, elixir-autogen, elixir-format
msgid "Settings updated successfully"
msgstr "Einstellungen erfolgreich gespeichert"
@@ -851,51 +853,6 @@ msgstr "Nicht bezahlt"
msgid "Payment filter"
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/show.ex:51
#~ #, elixir-autogen, elixir-format
diff --git a/priv/gettext/default.pot b/priv/gettext/default.pot
index d687d03..7229e28 100644
--- a/priv/gettext/default.pot
+++ b/priv/gettext/default.pot
@@ -35,14 +35,12 @@ msgstr ""
msgid "City"
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/user_live/index.html.heex:74
#, elixir-autogen, elixir-format
msgid "Delete"
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/user_live/form.ex:265
#: lib/mv_web/live/user_live/index.html.heex:66
@@ -158,9 +156,9 @@ msgstr ""
msgid "Save Member"
msgstr ""
-#: lib/mv_web/live/custom_field_live/form_component.ex:63
+#: lib/mv_web/live/custom_field_live/form.ex:66
#: lib/mv_web/live/custom_field_value_live/form.ex:74
-#: lib/mv_web/live/global_settings_live.ex:61
+#: lib/mv_web/live/global_settings_live.ex:55
#: lib/mv_web/live/member_live/form.ex:78
#: lib/mv_web/live/user_live/form.ex:248
#, elixir-autogen, elixir-format
@@ -179,7 +177,6 @@ msgstr ""
msgid "Id"
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/formatter.ex:61
#: lib/mv_web/live/member_live/show.ex:52
@@ -197,7 +194,6 @@ msgstr ""
msgid "This is a member record from your database."
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/formatter.ex:60
#: lib/mv_web/live/member_live/show.ex:52
@@ -205,14 +201,14 @@ msgstr ""
msgid "Yes"
msgstr ""
-#: lib/mv_web/live/custom_field_live/form_component.ex:93
+#: lib/mv_web/live/custom_field_live/form.ex:110
#: lib/mv_web/live/custom_field_value_live/form.ex:233
#: lib/mv_web/live/member_live/form.ex:137
#, elixir-autogen, elixir-format
msgid "create"
msgstr ""
-#: lib/mv_web/live/custom_field_live/form_component.ex:94
+#: lib/mv_web/live/custom_field_live/form.ex:111
#: lib/mv_web/live/custom_field_value_live/form.ex:234
#: lib/mv_web/live/member_live/form.ex:138
#, elixir-autogen, elixir-format
@@ -254,8 +250,8 @@ msgstr ""
msgid "Your password has successfully been reset"
msgstr ""
-#: lib/mv_web/live/custom_field_live/form_component.ex:61
-#: lib/mv_web/live/custom_field_live/index_component.ex:138
+#: lib/mv_web/live/custom_field_live/form.ex:69
+#: lib/mv_web/live/custom_field_live/index.ex:120
#: lib/mv_web/live/custom_field_value_live/form.ex:77
#: lib/mv_web/live/member_live/form.ex:81
#: lib/mv_web/live/user_live/form.ex:251
@@ -268,8 +264,7 @@ msgstr ""
msgid "Choose a member"
msgstr ""
-#: lib/mv_web/live/custom_field_live/form_component.ex:50
-#: lib/mv_web/live/custom_field_live/index_component.ex:59
+#: lib/mv_web/live/custom_field_live/form.ex:61
#, elixir-autogen, elixir-format
msgid "Description"
msgstr ""
@@ -289,7 +284,7 @@ msgstr ""
msgid "ID"
msgstr ""
-#: lib/mv_web/live/custom_field_live/form_component.ex:51
+#: lib/mv_web/live/custom_field_live/form.ex:62
#, elixir-autogen, elixir-format
msgid "Immutable"
msgstr ""
@@ -317,8 +312,7 @@ msgstr ""
msgid "Members"
msgstr ""
-#: lib/mv_web/live/custom_field_live/form_component.ex:40
-#: lib/mv_web/live/custom_field_live/index_component.ex:53
+#: lib/mv_web/live/custom_field_live/form.ex:51
#, elixir-autogen, elixir-format
msgid "Name"
msgstr ""
@@ -361,7 +355,7 @@ msgstr ""
msgid "Profil"
msgstr ""
-#: lib/mv_web/live/custom_field_live/form_component.ex:52
+#: lib/mv_web/live/custom_field_live/form.ex:63
#, elixir-autogen, elixir-format
msgid "Required"
msgstr ""
@@ -376,10 +370,7 @@ msgstr ""
msgid "Select member"
msgstr ""
-#: lib/mv_web/components/layouts/navbar.ex:26
#: 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
msgid "Settings"
msgstr ""
@@ -420,7 +411,7 @@ msgstr ""
msgid "Value"
msgstr ""
-#: lib/mv_web/live/custom_field_live/form_component.ex:45
+#: lib/mv_web/live/custom_field_live/form.ex:56
#, elixir-autogen, elixir-format
msgid "Value type"
msgstr ""
@@ -628,7 +619,7 @@ msgstr ""
msgid "Custom field"
msgstr ""
-#: lib/mv_web/live/global_settings_live.ex:108
+#: lib/mv_web/live/custom_field_live/form.ex:117
#, elixir-autogen, elixir-format
msgid "Custom field %{action} successfully"
msgstr ""
@@ -643,7 +634,7 @@ msgstr ""
msgid "Please select a custom field first"
msgstr ""
-#: lib/mv_web/live/custom_field_live/form_component.ex:64
+#: lib/mv_web/live/custom_field_live/form.ex:67
#, elixir-autogen, elixir-format
msgid "Save Custom field"
msgstr ""
@@ -653,7 +644,12 @@ msgstr ""
msgid "Save Custom field value"
msgstr ""
-#: lib/mv_web/live/custom_field_live/index_component.ex:20
+#: lib/mv_web/live/custom_field_live/form.ex:46
+#, 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
msgid "Custom Fields"
msgstr ""
@@ -663,64 +659,70 @@ msgstr ""
msgid "Use this form to manage Custom Field Value records in your database."
msgstr ""
-#: lib/mv_web/live/custom_field_live/index_component.ex:97
+#: lib/mv_web/live/custom_field_live/show.ex:56
+#, elixir-autogen, elixir-format
+msgid "Auto-generated identifier (immutable)"
+msgstr ""
+
+#: lib/mv_web/live/custom_field_live/index.ex:79
#, elixir-autogen, elixir-format
msgid "%{count} member has a value assigned for this custom field."
msgid_plural "%{count} members have values assigned for this custom field."
msgstr[0] ""
msgstr[1] ""
-#: lib/mv_web/live/custom_field_live/index_component.ex:105
+#: lib/mv_web/live/custom_field_live/index.ex:87
#, elixir-autogen, elixir-format
msgid "All custom field values will be permanently deleted when you delete this custom field."
msgstr ""
-#: lib/mv_web/live/custom_field_live/index_component.ex:90
+#: lib/mv_web/live/custom_field_live/index.ex:72
#, elixir-autogen, elixir-format
msgid "Delete Custom Field"
msgstr ""
-#: lib/mv_web/live/custom_field_live/index_component.ex:146
+#: lib/mv_web/live/custom_field_live/index.ex:127
#, elixir-autogen, elixir-format
msgid "Delete Custom Field and All Values"
msgstr ""
-#: lib/mv_web/live/custom_field_live/index_component.ex:127
+#: lib/mv_web/live/custom_field_live/index.ex:109
#, elixir-autogen, elixir-format
msgid "Enter the text above to confirm"
msgstr ""
-#: lib/mv_web/live/custom_field_live/index_component.ex:115
+#: lib/mv_web/live/custom_field_live/index.ex:97
#, elixir-autogen, elixir-format
msgid "To confirm deletion, please enter this text:"
msgstr ""
-#: lib/mv_web/live/custom_field_live/form_component.ex:56
+#: lib/mv_web/live/custom_field_live/form.ex:64
#, elixir-autogen, elixir-format
msgid "Show in overview"
msgstr ""
-#: lib/mv_web/live/global_settings_live.ex:57
+#: lib/mv_web/live/global_settings_live.ex:51
#, elixir-autogen, elixir-format
msgid "Association Name"
msgstr ""
-#: lib/mv_web/live/global_settings_live.ex:51
+#: lib/mv_web/live/global_settings_live.ex:31
+#: lib/mv_web/live/global_settings_live.ex:41
#, elixir-autogen, elixir-format
msgid "Club Settings"
msgstr ""
-#: lib/mv_web/live/global_settings_live.ex:45
+#: lib/mv_web/live/global_settings_live.ex:43
#, elixir-autogen, elixir-format
msgid "Manage global settings for the association."
msgstr ""
-#: lib/mv_web/live/global_settings_live.ex:62
+#: lib/mv_web/live/global_settings_live.ex:56
#, elixir-autogen, elixir-format
msgid "Save Settings"
msgstr ""
-#: lib/mv_web/live/global_settings_live.ex:88
+#: lib/mv_web/live/global_settings_live.ex:75
#, elixir-autogen, elixir-format
msgid "Settings updated successfully"
msgstr ""
@@ -851,48 +853,3 @@ msgstr ""
#, elixir-autogen, elixir-format
msgid "Payment filter"
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 ""
diff --git a/priv/gettext/en/LC_MESSAGES/default.po b/priv/gettext/en/LC_MESSAGES/default.po
index 09d7a51..3b471d5 100644
--- a/priv/gettext/en/LC_MESSAGES/default.po
+++ b/priv/gettext/en/LC_MESSAGES/default.po
@@ -35,14 +35,12 @@ msgstr ""
msgid "City"
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/user_live/index.html.heex:74
#, elixir-autogen, elixir-format
msgid "Delete"
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/user_live/form.ex:265
#: lib/mv_web/live/user_live/index.html.heex:66
@@ -158,9 +156,9 @@ msgstr ""
msgid "Save Member"
msgstr ""
-#: lib/mv_web/live/custom_field_live/form_component.ex:63
+#: lib/mv_web/live/custom_field_live/form.ex:66
#: lib/mv_web/live/custom_field_value_live/form.ex:74
-#: lib/mv_web/live/global_settings_live.ex:61
+#: lib/mv_web/live/global_settings_live.ex:55
#: lib/mv_web/live/member_live/form.ex:78
#: lib/mv_web/live/user_live/form.ex:248
#, elixir-autogen, elixir-format
@@ -179,7 +177,6 @@ msgstr ""
msgid "Id"
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/formatter.ex:61
#: lib/mv_web/live/member_live/show.ex:52
@@ -197,7 +194,6 @@ msgstr ""
msgid "This is a member record from your database."
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/formatter.ex:60
#: lib/mv_web/live/member_live/show.ex:52
@@ -205,14 +201,14 @@ msgstr ""
msgid "Yes"
msgstr ""
-#: lib/mv_web/live/custom_field_live/form_component.ex:93
+#: lib/mv_web/live/custom_field_live/form.ex:110
#: lib/mv_web/live/custom_field_value_live/form.ex:233
#: lib/mv_web/live/member_live/form.ex:137
#, elixir-autogen, elixir-format
msgid "create"
msgstr ""
-#: lib/mv_web/live/custom_field_live/form_component.ex:94
+#: lib/mv_web/live/custom_field_live/form.ex:111
#: lib/mv_web/live/custom_field_value_live/form.ex:234
#: lib/mv_web/live/member_live/form.ex:138
#, elixir-autogen, elixir-format
@@ -254,8 +250,8 @@ msgstr ""
msgid "Your password has successfully been reset"
msgstr ""
-#: lib/mv_web/live/custom_field_live/form_component.ex:61
-#: lib/mv_web/live/custom_field_live/index_component.ex:138
+#: lib/mv_web/live/custom_field_live/form.ex:69
+#: lib/mv_web/live/custom_field_live/index.ex:120
#: lib/mv_web/live/custom_field_value_live/form.ex:77
#: lib/mv_web/live/member_live/form.ex:81
#: lib/mv_web/live/user_live/form.ex:251
@@ -268,8 +264,7 @@ msgstr ""
msgid "Choose a member"
msgstr ""
-#: lib/mv_web/live/custom_field_live/form_component.ex:50
-#: lib/mv_web/live/custom_field_live/index_component.ex:59
+#: lib/mv_web/live/custom_field_live/form.ex:61
#, elixir-autogen, elixir-format
msgid "Description"
msgstr ""
@@ -289,7 +284,7 @@ msgstr ""
msgid "ID"
msgstr ""
-#: lib/mv_web/live/custom_field_live/form_component.ex:51
+#: lib/mv_web/live/custom_field_live/form.ex:62
#, elixir-autogen, elixir-format
msgid "Immutable"
msgstr ""
@@ -317,8 +312,7 @@ msgstr ""
msgid "Members"
msgstr ""
-#: lib/mv_web/live/custom_field_live/form_component.ex:40
-#: lib/mv_web/live/custom_field_live/index_component.ex:53
+#: lib/mv_web/live/custom_field_live/form.ex:51
#, elixir-autogen, elixir-format
msgid "Name"
msgstr ""
@@ -361,7 +355,7 @@ msgstr ""
msgid "Profil"
msgstr ""
-#: lib/mv_web/live/custom_field_live/form_component.ex:52
+#: lib/mv_web/live/custom_field_live/form.ex:63
#, elixir-autogen, elixir-format
msgid "Required"
msgstr ""
@@ -376,10 +370,7 @@ msgstr ""
msgid "Select member"
msgstr ""
-#: lib/mv_web/components/layouts/navbar.ex:26
#: 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
msgid "Settings"
msgstr ""
@@ -420,7 +411,7 @@ msgstr ""
msgid "Value"
msgstr ""
-#: lib/mv_web/live/custom_field_live/form_component.ex:45
+#: lib/mv_web/live/custom_field_live/form.ex:56
#, elixir-autogen, elixir-format
msgid "Value type"
msgstr ""
@@ -628,7 +619,7 @@ msgstr ""
msgid "Custom field"
msgstr ""
-#: lib/mv_web/live/global_settings_live.ex:108
+#: lib/mv_web/live/custom_field_live/form.ex:117
#, elixir-autogen, elixir-format
msgid "Custom field %{action} successfully"
msgstr ""
@@ -643,7 +634,7 @@ msgstr ""
msgid "Please select a custom field first"
msgstr ""
-#: lib/mv_web/live/custom_field_live/form_component.ex:64
+#: lib/mv_web/live/custom_field_live/form.ex:67
#, elixir-autogen, elixir-format
msgid "Save Custom field"
msgstr ""
@@ -653,7 +644,12 @@ msgstr ""
msgid "Save Custom field value"
msgstr ""
-#: lib/mv_web/live/custom_field_live/index_component.ex:20
+#: 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 ""
+
+#: lib/mv_web/components/layouts/navbar.ex:26
#, elixir-autogen, elixir-format, fuzzy
msgid "Custom Fields"
msgstr ""
@@ -663,64 +659,70 @@ msgstr ""
msgid "Use this form to manage Custom Field Value records in your database."
msgstr ""
-#: lib/mv_web/live/custom_field_live/index_component.ex:97
+#: lib/mv_web/live/custom_field_live/show.ex:56
+#, elixir-autogen, elixir-format
+msgid "Auto-generated identifier (immutable)"
+msgstr ""
+
+#: lib/mv_web/live/custom_field_live/index.ex:79
#, elixir-autogen, elixir-format
msgid "%{count} member has a value assigned for this custom field."
msgid_plural "%{count} members have values assigned for this custom field."
msgstr[0] ""
msgstr[1] ""
-#: lib/mv_web/live/custom_field_live/index_component.ex:105
+#: lib/mv_web/live/custom_field_live/index.ex:87
#, elixir-autogen, elixir-format
msgid "All custom field values will be permanently deleted when you delete this custom field."
msgstr ""
-#: lib/mv_web/live/custom_field_live/index_component.ex:90
+#: lib/mv_web/live/custom_field_live/index.ex:72
#, elixir-autogen, elixir-format
msgid "Delete Custom Field"
msgstr ""
-#: lib/mv_web/live/custom_field_live/index_component.ex:146
+#: lib/mv_web/live/custom_field_live/index.ex:127
#, elixir-autogen, elixir-format
msgid "Delete Custom Field and All Values"
msgstr ""
-#: lib/mv_web/live/custom_field_live/index_component.ex:127
+#: lib/mv_web/live/custom_field_live/index.ex:109
#, elixir-autogen, elixir-format
msgid "Enter the text above to confirm"
msgstr ""
-#: lib/mv_web/live/custom_field_live/index_component.ex:115
+#: lib/mv_web/live/custom_field_live/index.ex:97
#, elixir-autogen, elixir-format, fuzzy
msgid "To confirm deletion, please enter this text:"
msgstr ""
-#: lib/mv_web/live/custom_field_live/form_component.ex:56
+#: lib/mv_web/live/custom_field_live/form.ex:64
#, elixir-autogen, elixir-format
msgid "Show in overview"
msgstr ""
-#: lib/mv_web/live/global_settings_live.ex:57
+#: lib/mv_web/live/global_settings_live.ex:51
#, elixir-autogen, elixir-format
msgid "Association Name"
msgstr ""
-#: lib/mv_web/live/global_settings_live.ex:51
+#: lib/mv_web/live/global_settings_live.ex:31
+#: lib/mv_web/live/global_settings_live.ex:41
#, elixir-autogen, elixir-format, fuzzy
msgid "Club Settings"
msgstr ""
-#: lib/mv_web/live/global_settings_live.ex:45
+#: lib/mv_web/live/global_settings_live.ex:43
#, elixir-autogen, elixir-format
msgid "Manage global settings for the association."
msgstr ""
-#: lib/mv_web/live/global_settings_live.ex:62
+#: lib/mv_web/live/global_settings_live.ex:56
#, elixir-autogen, elixir-format, fuzzy
msgid "Save Settings"
msgstr ""
-#: lib/mv_web/live/global_settings_live.ex:88
+#: lib/mv_web/live/global_settings_live.ex:75
#, elixir-autogen, elixir-format
msgid "Settings updated successfully"
msgstr ""
@@ -852,68 +854,8 @@ msgstr ""
msgid "Payment filter"
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/show.ex:51
#~ #, elixir-autogen, elixir-format
#~ msgid "Birth Date"
#~ 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 ""