+
+ <.button
+ type="button"
+ phx-click="cancel"
+ phx-target={@myself}
+ aria-label={gettext("Back to member field overview")}
+ >
+ <.icon name="hero-arrow-left" class="w-4 h-4" />
+
+
+ {gettext("Edit Field: %{field}", field: @field_label)}
+
+
+
+ <.form
+ for={@form}
+ id={@id <> "-form"}
+ phx-change="validate"
+ phx-submit="save"
+ phx-target={@myself}
+ >
+
+
+
+
+
+
+
+
+
+
+
+ <.input
+ :if={not @is_email_field?}
+ field={@form[:description]}
+ type="text"
+ label={gettext("Description")}
+ disabled={@is_email_field?}
+ readonly={@is_email_field?}
+ />
+
+
+
+
+ <.input
+ :if={not @is_email_field?}
+ field={@form[:immutable]}
+ type="checkbox"
+ label={gettext("Immutable")}
+ disabled={@is_email_field?}
+ readonly={@is_email_field?}
+ />
+
+
+
+
+ <.input
+ :if={not @is_email_field?}
+ field={@form[:required]}
+ type="checkbox"
+ label={gettext("Required")}
+ disabled={@is_email_field?}
+ readonly={@is_email_field?}
+ />
+
+ <.input
+ field={@form[:show_in_overview]}
+ type="checkbox"
+ label={gettext("Show in overview")}
+ />
+
+
+ <.button type="button" phx-click="cancel" phx-target={@myself}>
+ {gettext("Cancel")}
+
+ <.button phx-disable-with={gettext("Saving...")} variant="primary">
+ {gettext("Save Field")}
+
+
+
+