{% block rhiem_additional_registration_field_type_input %}
{% set attributeValue = context.customer.customFields.Rhiem_Additional_Registration_Fields_Personal[attribute.id] %}
{% set dataAttributeValue = data.get('Rhiem_Additional_Registration_Fields_Personal').get(attribute.id) %}
{% block rhiem_additional_registration_field_type_input_label %}
<label class="form-label"
for="{{ attribute.name }}_{{ attribute.id }}">{{ attribute.translated.label }}{% if attribute.required %}{{ "general.required"|trans|striptags }}{% endif %}</label>
{% if attribute.translated.description %}
<span class="arf--attribute-description"
title="{{ attribute.translated.description }}">🛈</span>
{% endif %}
{% endblock %}
{% block rhiem_additional_registration_field_type_input_content %}
<input type="text"
class="form-control{% if formViolations.getViolations(validationName) is not empty %} is-invalid{% endif %}"
name="Rhiem_Additional_Registration_Fields_Personal[{{ attribute.id }}]"
id="{{ attribute.name }}_{{ attribute.id }}"
placeholder="{{ "rhiem-arf.registration.generalPlaceholder"|trans({'%field%': attribute.translated.label})|sw_sanitize }}{% if attribute.required %}{{ "general.required"|trans|striptags }}{% endif %}"
{% if attributeValue is not empty %} value="{{ attributeValue }}"
{% elseif dataAttributeValue is not empty %} value="{{ dataAttributeValue }}"
{% endif %}
{% if attribute.required %} required="required" {% endif %}
{% if attribute.minMax %}
{% if attribute.valueMin %}
minlength="{{ attribute.valueMin }}"
{% endif %}
{% if attribute.valueMax %}
maxlength="{{ attribute.valueMax }}"
{% endif %}
data-arf-form-validation-min-max-length="{{ attribute.valueMin and attribute.valueMax }}"
data-arf-form-validation-min-length="{{ attribute.valueMin }}"
data-arf-form-validation-max-length="{{ attribute.valueMax }}"
data-arf-form-validation-min-length-message="{{ attribute.translated.errorMsgMin }}"
data-arf-form-validation-max-length-message="{{ attribute.translated.errorMsgMax }}"
{% endif %}
>
{% endblock %}
{% block rhiem_additional_registration_field_type_input_violation_info %}
{% if attribute.minMax %}
{% sw_include '@storefront/storefront/utilities/additional-form-validation-info.html.twig' %}
{% endif %}
{% endblock %}
{% block rhiem_additional_registration_field_type_input_violation %}
{% if formViolations.getViolations(validationName) is not empty %}
{% sw_include '@Storefront/storefront/utilities/additional-form-violation.html.twig' with {
violationPath: validationName,
fieldName: attribute.translated.label
} %}
{% endif %}
{% endblock %}
{% endblock %}