Compare commits

..

8 commits

Author SHA1 Message Date
8ba15eb16b
refactor: change wording to hide technical details
All checks were successful
continuous-integration/drone/push Build is passing
2025-11-20 15:07:47 +01:00
a32789b90c
feat: autofocus on dialog 2025-11-20 15:04:13 +01:00
2af23f4042
feat: custom field deletion 2025-11-20 15:04:08 +01:00
21ec86839a Merge pull request 'Custom Fields: Add slugs closes #195' (#205) from feature/custom-field-slug into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #205
2025-11-20 14:27:57 +01:00
efb3e1cc37
feat: add translation
All checks were successful
continuous-integration/drone/push Build is passing
2025-11-20 14:25:06 +01:00
c246ca59db
feat: hide slug from user 2025-11-20 14:23:25 +01:00
edf8b2b79e
feat: add custom field slug 2025-11-20 14:23:25 +01:00
bc75a5853a
fix: correction of some english translation
All checks were successful
continuous-integration/drone/push Build is passing
2025-11-20 13:48:05 +01:00
7 changed files with 111 additions and 129 deletions

View file

@ -19,9 +19,6 @@ defmodule MvWeb.CustomFieldLive.Form do
- immutable - If true, values cannot be changed after creation (default: false) - immutable - If true, values cannot be changed after creation (default: false)
- required - If true, all members must have this custom field (default: false) - required - If true, all members must have this custom field (default: false)
**Read-only (Edit mode only):**
- slug - Auto-generated URL-friendly identifier (immutable)
## Value Type Selection ## Value Type Selection
- `:string` - Text data (unlimited length) - `:string` - Text data (unlimited length)
- `:integer` - Numeric data - `:integer` - Numeric data
@ -52,19 +49,6 @@ defmodule MvWeb.CustomFieldLive.Form do
<.form for={@form} id="custom_field-form" phx-change="validate" phx-submit="save"> <.form for={@form} id="custom_field-form" phx-change="validate" phx-submit="save">
<.input field={@form[:name]} type="text" label={gettext("Name")} /> <.input field={@form[:name]} type="text" label={gettext("Name")} />
<%!-- Show slug in edit mode (read-only) --%>
<div :if={@custom_field} class="mb-4">
<label class="block text-sm font-semibold leading-6 text-zinc-800">
{gettext("Slug")}
</label>
<div class="mt-2 p-3 bg-zinc-50 border border-zinc-300 rounded-lg text-sm text-zinc-700">
{@custom_field.slug}
</div>
<p class="mt-2 text-sm leading-6 text-zinc-600">
{gettext("Auto-generated identifier (immutable)")}
</p>
</div>
<.input <.input
field={@form[:value_type]} field={@form[:value_type]}
type="select" type="select"

View file

@ -11,7 +11,6 @@ defmodule MvWeb.CustomFieldLive.Index do
- Delete custom fields with confirmation (cascades to all custom field values) - Delete custom fields with confirmation (cascades to all custom field values)
## Displayed Information ## Displayed Information
- Slug: URL-friendly identifier (auto-generated from name)
- Name: Unique identifier for the custom field - Name: Unique identifier for the custom field
- Value type: Data type constraint (string, integer, boolean, date, email) - Value type: Data type constraint (string, integer, boolean, date, email)
- Description: Human-readable explanation - Description: Human-readable explanation
@ -48,8 +47,6 @@ defmodule MvWeb.CustomFieldLive.Index do
rows={@streams.custom_fields} rows={@streams.custom_fields}
row_click={fn {_id, custom_field} -> JS.navigate(~p"/custom_fields/#{custom_field}") end} row_click={fn {_id, custom_field} -> JS.navigate(~p"/custom_fields/#{custom_field}") end}
> >
<:col :let={{_id, custom_field}} label="Slug">{custom_field.slug}</:col>
<:col :let={{_id, custom_field}} label="Name">{custom_field.name}</:col> <:col :let={{_id, custom_field}} label="Name">{custom_field.name}</:col>
<:col :let={{_id, custom_field}} label="Description">{custom_field.description}</:col> <:col :let={{_id, custom_field}} label="Description">{custom_field.description}</:col>
@ -97,7 +94,7 @@ defmodule MvWeb.CustomFieldLive.Index do
<div> <div>
<label for="slug-confirmation" class="label"> <label for="slug-confirmation" class="label">
<span class="label-text"> <span class="label-text">
{gettext("To confirm deletion, please enter the custom field slug:")} {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="font-mono font-bold text-lg mb-2 p-2 bg-base-200 rounded break-all">
@ -109,8 +106,9 @@ defmodule MvWeb.CustomFieldLive.Index do
name="slug" name="slug"
type="text" type="text"
value={@slug_confirmation} value={@slug_confirmation}
placeholder={gettext("Enter slug to confirm")} placeholder={gettext("Enter the text above to confirm")}
autocomplete="off" autocomplete="off"
phx-mounted={JS.focus()}
class="input input-bordered w-full" class="input input-bordered w-full"
/> />
</form> </form>

View file

@ -50,7 +50,12 @@ defmodule MvWeb.CustomFieldLive.Show do
<.list> <.list>
<:item title="Id">{@custom_field.id}</:item> <:item title="Id">{@custom_field.id}</:item>
<:item title="Slug">{@custom_field.slug}</:item> <:item title="Slug">
{@custom_field.slug}
<p class="mt-2 text-sm leading-6 text-zinc-600">
{gettext("Auto-generated identifier (immutable)")}
</p>
</:item>
<:item title="Name">{@custom_field.name}</:item> <:item title="Name">{@custom_field.name}</:item>

View file

@ -39,7 +39,7 @@ defmodule MvWeb.CustomFieldValueLive.Form do
<.header> <.header>
{@page_title} {@page_title}
<:subtitle> <:subtitle>
{gettext("Use this form to manage custom_field_value records in your database.")} {gettext("Use this form to manage Custom Field Value records in your database.")}
</:subtitle> </:subtitle>
</.header> </.header>

View file

@ -158,7 +158,7 @@ msgstr "Postleitzahl"
msgid "Save Member" msgid "Save Member"
msgstr "Mitglied speichern" msgstr "Mitglied speichern"
#: lib/mv_web/live/custom_field_live/form.ex:80 #: lib/mv_web/live/custom_field_live/form.ex:64
#: 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/member_live/form.ex:79 #: lib/mv_web/live/member_live/form.ex:79
#: lib/mv_web/live/user_live/form.ex:124 #: lib/mv_web/live/user_live/form.ex:124
@ -203,14 +203,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:124 #: lib/mv_web/live/custom_field_live/form.ex:108
#: 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:138 #: lib/mv_web/live/member_live/form.ex:138
#, 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:125 #: lib/mv_web/live/custom_field_live/form.ex:109
#: 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:139 #: lib/mv_web/live/member_live/form.ex:139
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@ -252,7 +252,7 @@ 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:83 #: lib/mv_web/live/custom_field_live/form.ex:67
#: lib/mv_web/live/custom_field_live/index.ex:120 #: 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/custom_field_value_live/form.ex:77
#: lib/mv_web/live/member_live/form.ex:82 #: lib/mv_web/live/member_live/form.ex:82
@ -266,7 +266,7 @@ 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:76 #: lib/mv_web/live/custom_field_live/form.ex:60
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Description" msgid "Description"
msgstr "Beschreibung" msgstr "Beschreibung"
@ -286,7 +286,7 @@ msgstr "Aktiviert"
msgid "ID" msgid "ID"
msgstr "ID" msgstr "ID"
#: lib/mv_web/live/custom_field_live/form.ex:77 #: lib/mv_web/live/custom_field_live/form.ex:61
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Immutable" msgid "Immutable"
msgstr "Unveränderlich" msgstr "Unveränderlich"
@ -314,7 +314,7 @@ msgstr "Mitglied"
msgid "Members" msgid "Members"
msgstr "Mitglieder" msgstr "Mitglieder"
#: lib/mv_web/live/custom_field_live/form.ex:53 #: lib/mv_web/live/custom_field_live/form.ex:50
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Name" msgid "Name"
msgstr "Name" msgstr "Name"
@ -356,7 +356,7 @@ msgstr "Passwort-Authentifizierung"
msgid "Profil" msgid "Profil"
msgstr "Profil" msgstr "Profil"
#: lib/mv_web/live/custom_field_live/form.ex:78 #: lib/mv_web/live/custom_field_live/form.ex:62
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Required" msgid "Required"
msgstr "Erforderlich" msgstr "Erforderlich"
@ -412,7 +412,7 @@ msgstr "Benutzer*in"
msgid "Value" msgid "Value"
msgstr "Wert" msgstr "Wert"
#: lib/mv_web/live/custom_field_live/form.ex:71 #: lib/mv_web/live/custom_field_live/form.ex:55
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Value type" msgid "Value type"
msgstr "Wertetyp" msgstr "Wertetyp"
@ -617,7 +617,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:131 #: lib/mv_web/live/custom_field_live/form.ex:115
#, 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}"
@ -632,7 +632,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:81 #: lib/mv_web/live/custom_field_live/form.ex:65
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Save Custom field" msgid "Save Custom field"
msgstr "Benutzerdefiniertes Feld speichern" msgstr "Benutzerdefiniertes Feld speichern"
@ -642,44 +642,39 @@ 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:48 #: lib/mv_web/live/custom_field_live/form.ex:45
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Use this form to manage custom_field records in your database." msgid "Use this form to manage custom_field records in your database."
msgstr "Verwende dieses Formular, um Benutzerdefinierte Felder in deiner Datenbank zu verwalten." msgstr "Verwende dieses Formular, um Benutzerdefinierte Felder in deiner Datenbank zu verwalten."
#: lib/mv_web/live/custom_field_value_live/form.ex:42
#, elixir-autogen, elixir-format
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/components/layouts/navbar.ex:20 #: lib/mv_web/components/layouts/navbar.ex:20
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Custom Fields" msgid "Custom Fields"
msgstr "Benutzerdefinierte Felder" msgstr "Benutzerdefinierte Felder"
#: lib/mv_web/live/custom_field_live/index.ex:82 #: lib/mv_web/live/custom_field_value_live/form.ex:42
#, elixir-autogen, elixir-format, fuzzy
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/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 #, 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/form.ex:64 #: lib/mv_web/live/custom_field_live/index.ex:87
#, elixir-autogen, elixir-format
msgid "Auto-generated identifier (immutable)"
msgstr "Automatisch generierter Bezeichner (unveränderlich)"
#: lib/mv_web/live/custom_field_live/form.ex:58
#, elixir-autogen, elixir-format
msgid "Slug"
msgstr "Slug"
#: lib/mv_web/live/custom_field_live/index.ex:90
#, 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:75 #: lib/mv_web/live/custom_field_live/index.ex:72
#, 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"
@ -689,12 +684,17 @@ msgstr "Benutzerdefiniertes Feld löschen"
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:110 #: lib/mv_web/live/custom_field_live/index.ex:109
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Enter slug to confirm" msgid "Enter the text above to confirm"
msgstr "Slug zur Bestätigung eingeben" msgstr "Obigen Text zur Bestätigung eingeben"
#: lib/mv_web/live/custom_field_live/index.ex:98 #: lib/mv_web/live/custom_field_live/index.ex:97
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format, fuzzy
msgid "To confirm deletion, please enter the custom field slug:" msgid "To confirm deletion, please enter this text:"
msgstr "Um die Löschung zu bestätigen, gib bitte den Slug des benutzerdefinierten Feldes ein:" msgstr "Um die Löschung zu bestätigen, gib bitte folgenden Text ein:"
#~ #: lib/mv_web/live/custom_field_live/index.ex:97
#~ #, elixir-autogen, elixir-format
#~ msgid "To confirm deletion, please enter the custom field slug:"
#~ msgstr "Um die Löschung zu bestätigen, gib bitte den Slug des benutzerdefinierten Feldes ein:"

View file

@ -159,7 +159,7 @@ msgstr ""
msgid "Save Member" msgid "Save Member"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:80 #: lib/mv_web/live/custom_field_live/form.ex:64
#: 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/member_live/form.ex:79 #: lib/mv_web/live/member_live/form.ex:79
#: lib/mv_web/live/user_live/form.ex:124 #: lib/mv_web/live/user_live/form.ex:124
@ -204,14 +204,14 @@ msgstr ""
msgid "Yes" msgid "Yes"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:124 #: lib/mv_web/live/custom_field_live/form.ex:108
#: 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:138 #: lib/mv_web/live/member_live/form.ex:138
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "create" msgid "create"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:125 #: lib/mv_web/live/custom_field_live/form.ex:109
#: 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:139 #: lib/mv_web/live/member_live/form.ex:139
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@ -253,7 +253,7 @@ 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:83 #: lib/mv_web/live/custom_field_live/form.ex:67
#: lib/mv_web/live/custom_field_live/index.ex:120 #: 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/custom_field_value_live/form.ex:77
#: lib/mv_web/live/member_live/form.ex:82 #: lib/mv_web/live/member_live/form.ex:82
@ -267,7 +267,7 @@ msgstr ""
msgid "Choose a member" msgid "Choose a member"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:76 #: lib/mv_web/live/custom_field_live/form.ex:60
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Description" msgid "Description"
msgstr "" msgstr ""
@ -287,7 +287,7 @@ msgstr ""
msgid "ID" msgid "ID"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:77 #: lib/mv_web/live/custom_field_live/form.ex:61
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Immutable" msgid "Immutable"
msgstr "" msgstr ""
@ -315,7 +315,7 @@ msgstr ""
msgid "Members" msgid "Members"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:53 #: lib/mv_web/live/custom_field_live/form.ex:50
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Name" msgid "Name"
msgstr "" msgstr ""
@ -357,7 +357,7 @@ msgstr ""
msgid "Profil" msgid "Profil"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:78 #: lib/mv_web/live/custom_field_live/form.ex:62
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Required" msgid "Required"
msgstr "" msgstr ""
@ -413,7 +413,7 @@ msgstr ""
msgid "Value" msgid "Value"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:71 #: lib/mv_web/live/custom_field_live/form.ex:55
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Value type" msgid "Value type"
msgstr "" msgstr ""
@ -618,7 +618,7 @@ msgstr ""
msgid "Custom field" msgid "Custom field"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:131 #: lib/mv_web/live/custom_field_live/form.ex:115
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Custom field %{action} successfully" msgid "Custom field %{action} successfully"
msgstr "" msgstr ""
@ -633,7 +633,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:81 #: lib/mv_web/live/custom_field_live/form.ex:65
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Save Custom field" msgid "Save Custom field"
msgstr "" msgstr ""
@ -643,44 +643,39 @@ msgstr ""
msgid "Save Custom field value" msgid "Save Custom field value"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:48 #: lib/mv_web/live/custom_field_live/form.ex:45
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Use this form to manage custom_field records in your database." msgid "Use this form to manage custom_field records in your database."
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_value_live/form.ex:42
#, elixir-autogen, elixir-format
msgid "Use this form to manage custom_field_value records in your database."
msgstr ""
#: lib/mv_web/components/layouts/navbar.ex:20 #: lib/mv_web/components/layouts/navbar.ex:20
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Custom Fields" msgid "Custom Fields"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/index.ex:82 #: lib/mv_web/live/custom_field_value_live/form.ex:42
#, elixir-autogen, elixir-format
msgid "Use this form to manage Custom Field Value records in your database."
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/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/form.ex:64 #: lib/mv_web/live/custom_field_live/index.ex:87
#, elixir-autogen, elixir-format
msgid "Auto-generated identifier (immutable)"
msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:58
#, elixir-autogen, elixir-format
msgid "Slug"
msgstr ""
#: lib/mv_web/live/custom_field_live/index.ex:90
#, 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:75 #: lib/mv_web/live/custom_field_live/index.ex:72
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delete Custom Field" msgid "Delete Custom Field"
msgstr "" msgstr ""
@ -690,12 +685,12 @@ msgstr ""
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:110 #: lib/mv_web/live/custom_field_live/index.ex:109
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Enter slug to confirm" msgid "Enter the text above to confirm"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/index.ex:98 #: lib/mv_web/live/custom_field_live/index.ex:97
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "To confirm deletion, please enter the custom field slug:" msgid "To confirm deletion, please enter this text:"
msgstr "" msgstr ""

View file

@ -159,7 +159,7 @@ msgstr ""
msgid "Save Member" msgid "Save Member"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:80 #: lib/mv_web/live/custom_field_live/form.ex:64
#: 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/member_live/form.ex:79 #: lib/mv_web/live/member_live/form.ex:79
#: lib/mv_web/live/user_live/form.ex:124 #: lib/mv_web/live/user_live/form.ex:124
@ -204,14 +204,14 @@ msgstr ""
msgid "Yes" msgid "Yes"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:124 #: lib/mv_web/live/custom_field_live/form.ex:108
#: 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:138 #: lib/mv_web/live/member_live/form.ex:138
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "create" msgid "create"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:125 #: lib/mv_web/live/custom_field_live/form.ex:109
#: 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:139 #: lib/mv_web/live/member_live/form.ex:139
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@ -253,7 +253,7 @@ 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:83 #: lib/mv_web/live/custom_field_live/form.ex:67
#: lib/mv_web/live/custom_field_live/index.ex:120 #: 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/custom_field_value_live/form.ex:77
#: lib/mv_web/live/member_live/form.ex:82 #: lib/mv_web/live/member_live/form.ex:82
@ -267,7 +267,7 @@ msgstr ""
msgid "Choose a member" msgid "Choose a member"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:76 #: lib/mv_web/live/custom_field_live/form.ex:60
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Description" msgid "Description"
msgstr "" msgstr ""
@ -287,7 +287,7 @@ msgstr ""
msgid "ID" msgid "ID"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:77 #: lib/mv_web/live/custom_field_live/form.ex:61
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Immutable" msgid "Immutable"
msgstr "" msgstr ""
@ -315,7 +315,7 @@ msgstr ""
msgid "Members" msgid "Members"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:53 #: lib/mv_web/live/custom_field_live/form.ex:50
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Name" msgid "Name"
msgstr "" msgstr ""
@ -357,7 +357,7 @@ msgstr ""
msgid "Profil" msgid "Profil"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:78 #: lib/mv_web/live/custom_field_live/form.ex:62
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Required" msgid "Required"
msgstr "" msgstr ""
@ -413,7 +413,7 @@ msgstr ""
msgid "Value" msgid "Value"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:71 #: lib/mv_web/live/custom_field_live/form.ex:55
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Value type" msgid "Value type"
msgstr "" msgstr ""
@ -618,7 +618,7 @@ msgstr ""
msgid "Custom field" msgid "Custom field"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:131 #: lib/mv_web/live/custom_field_live/form.ex:115
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Custom field %{action} successfully" msgid "Custom field %{action} successfully"
msgstr "" msgstr ""
@ -633,7 +633,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:81 #: lib/mv_web/live/custom_field_live/form.ex:65
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Save Custom field" msgid "Save Custom field"
msgstr "" msgstr ""
@ -643,44 +643,39 @@ msgstr ""
msgid "Save Custom field value" msgid "Save Custom field value"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:48 #: lib/mv_web/live/custom_field_live/form.ex:45
#, elixir-autogen, elixir-format, fuzzy #, elixir-autogen, elixir-format, fuzzy
msgid "Use this form to manage custom_field records in your database." msgid "Use this form to manage custom_field records in your database."
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_value_live/form.ex:42
#, elixir-autogen, elixir-format, fuzzy
msgid "Use this form to manage custom_field_value records in your database."
msgstr ""
#: lib/mv_web/components/layouts/navbar.ex:20 #: lib/mv_web/components/layouts/navbar.ex:20
#, elixir-autogen, elixir-format, fuzzy #, elixir-autogen, elixir-format, fuzzy
msgid "Custom Fields" msgid "Custom Fields"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/index.ex:82 #: lib/mv_web/live/custom_field_value_live/form.ex:42
#, elixir-autogen, elixir-format, fuzzy
msgid "Use this form to manage Custom Field Value records in your database."
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/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/form.ex:64 #: lib/mv_web/live/custom_field_live/index.ex:87
#, elixir-autogen, elixir-format
msgid "Auto-generated identifier (immutable)"
msgstr ""
#: lib/mv_web/live/custom_field_live/form.ex:58
#, elixir-autogen, elixir-format
msgid "Slug"
msgstr ""
#: lib/mv_web/live/custom_field_live/index.ex:90
#, 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:75 #: lib/mv_web/live/custom_field_live/index.ex:72
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delete Custom Field" msgid "Delete Custom Field"
msgstr "" msgstr ""
@ -690,12 +685,17 @@ msgstr ""
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:110 #: lib/mv_web/live/custom_field_live/index.ex:109
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Enter slug to confirm" msgid "Enter the text above to confirm"
msgstr "" msgstr ""
#: lib/mv_web/live/custom_field_live/index.ex:98 #: lib/mv_web/live/custom_field_live/index.ex:97
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format, fuzzy
msgid "To confirm deletion, please enter the custom field slug:" msgid "To confirm deletion, please enter this text:"
msgstr "" msgstr ""
#~ #: lib/mv_web/live/custom_field_live/index.ex:97
#~ #, elixir-autogen, elixir-format
#~ msgid "To confirm deletion, please enter the custom field slug:"
#~ msgstr ""