{% block rhiem_additional_registration_field_type_number %}
{% 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_number_label %}
<label class="form-label no-validation"
for {{ attribute.name }}>{{ 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_number_input %}
<input type="number"
id="{{ attribute.name }}"
name="Rhiem_Additional_Registration_Fields_Personal[{{ attribute.id }}]"
class="form-control {% if formViolations.getViolations(validationName) is not empty %} is-invalid{% endif %}"
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.required %} required="required" {% endif %}
{% if attribute.minMax %}
{% if attribute.valueMin %}
min="{{ 10 ** (attribute.valueMin - 1) }}"
{% endif %}
{% if attribute.valueMax %}
max="{{ 10 ** attribute.valueMax - 1 }}"
{% 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_number_violation_info %}
{% if attribute.minMax %}
{% sw_include '@storefront/storefront/utilities/additional-form-validation-info.html.twig' %}
{% endif %}
{% endblock %}
{% block rhiem_additional_registration_field_type_number_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 %}