{% macro error(field, id="") %} {% if field.errors %} {% endif %} {% endmacro %} {% macro error_class(field) %}{% if field.errors %}alert alert-danger border-danger callout uproot-error text-black{% endif %}{% endmacro %} {% set translate = _ %} {% macro translated_label(label, class_, id=false, replace_minus=false) -%} {% set label_text = translate(label.text | string) if label.text is not none else "" %} {% if replace_minus %} {% set label_text = label_text | replace("-", "−") %} {% endif %} {{ label(text=label_text, class_=class_, id=id) }} {%- endmacro %} {% macro likert_matrix() %} {% set field0 = varargs.0 %} {% set ncols = field0.choices | length %} {% for subfield in field0 %} {% endfor %} {% for field_ in varargs %} {% for subfield in field_ %} {% endfor %} {% endfor %}
{{ translate(field0.label_min | string) if field0.label_min is not none else "" }} {{ translate(field0.label_max | string) if field0.label_max is not none else "" }}
{% if field0.render_kw and field0.render_kw.get("class") %}
{% else %}
{% endif %} {{ translated_label(subfield.label, "form-check-label me-0", replace_minus=true) }}
{{ translate(field_.label.text | string) if field_.label.text is not none else "" }} {% if field_.description %} {{ translate(field_.description) | safe }} {% endif %} {{ subfield(class_="form-check-input", data_uproot_radio="") }}
{% endmacro %} {% macro likert_grid() %} {% set field0 = varargs.0 %} {% set ncols = field0.choices | length %} {% set grid_breakpoint = kwargs.get("breakpoint", 992) | int %} {# default: Bootstrap’s lg breakpoint #} {% set grid_narrow_breakpoint = grid_breakpoint - 1 %} {% set grid_id = field0.id ~ "-likert-grid" %}
{# Wide-mode scale row #} {% if field0.label_min is not none or field0.label_max is not none %}
{{ translate(field0.label_min | string) if field0.label_min is not none else "" }} {{ translate(field0.label_max | string) if field0.label_max is not none else "" }}
{% endif %} {# Wide-mode choice-label row #}
{% for subfield in field0 %}
{% if field0.render_kw and field0.render_kw.get("class") %}
{% else %}
{% endif %} {{ translated_label(subfield.label, "form-check-label me-0", replace_minus=true) }}
{% endfor %} {# Item rows #} {% for field_ in varargs %}
{{ translate(field_.label.text | string) if field_.label.text is not none else "" }}
{% for subfield in field_ %}
 {{ subfield(class_="form-check-input", data_uproot_radio="") }} {# for consistent vertical spacing and optical margin alignment #} {{ translated_label(subfield.label, "form-check-label me-0", replace_minus=true) }} {% if loop.first %} {{ translate(field0.label_min | string) if field0.label_min is not none else "" }} {% elif loop.last %} {{ translate(field0.label_max | string) if field0.label_max is not none else "" }} {% else %}   {# for consistent vertical spacing #} {% endif %}
{% endfor %} {% if field_.description %} {{ translate(field_.description) | safe }} {% endif %} {% endfor %}
{% endmacro %} {% macro field(field) %} {% set desc_id = (field.id ~ "-description") if field.description else "" %} {% set err_id = (field.id ~ "-errors") if field.errors else "" %} {% set describedby = ((desc_id ~ " " ~ err_id) | trim) or false %} {% set ADDON_START = (field.addon_start is defined and field.addon_start is not none) %} {% set ADDON_END = (field.addon_end is defined and field.addon_end is not none) %} {% set ADDON_PRESENT = ADDON_START or ADDON_END %}
{% if field.type == "BooleanField" %}
{% set class_list = ["form-check-input"] %} {% if field.render_kw and field.render_kw.get("class") %} {% set noop = class_list.append(field.render_kw.get("class")) %} {% endif %} {{ field(class_=" ".join(class_list), aria_describedby=describedby) | safe }} {{ translated_label(field.label, "form-check-label uproot-form-label") }} {% if field.description %} {{ translate(field.description) | safe }} {% endif %}
{% elif field.type == "DecimalRangeField" %} {{ translated_label(field.label, "form-label uproot-form-label") }} {% set class_list = ["form-range"] %} {% if field.render_kw and field.render_kw.get("class") %} {% set noop = class_list.append(field.render_kw.get("class")) %} {% endif %} {% if field.__module__ == "uproot.fields" and not field.anchoring %} {% set noop = class_list.append("without-anchoring") %} {% endif %}
{% if field.label_min is defined and field.label_min != "" %}
{% if field.hide_popover is defined and not field.hide_popover %}
{% endif %}
{{ translate(field.label_min) }}
{% endif %}
{% if field.hide_popover is defined and not field.hide_popover %}
{% endif %} {{ field(class_=" ".join(class_list), aria_describedby=describedby) | safe }}
{% if field.label_max is defined and field.label_max != "" %}
{% if field.hide_popover is defined and not field.hide_popover %}
{% endif %}
{{ translate(field.label_max) }}
{% endif %}
{% if field.description %} {{ translate(field.description) | safe }} {% endif %} {% elif field.type == "EmailField" %} {{ translated_label(field.label, "form-label uproot-form-label") }}
{% set class_list = ["form-control"] %} {% if field.render_kw and field.render_kw.get("class") %} {% set noop = class_list.append(field.render_kw.get("class")) %} {% endif %} {% if field.label_floating is defined and field.label_floating is not none %} {{ field(class_=" ".join(class_list), placeholder="e-mail", aria_describedby=describedby) | safe }} {% else %} {{ field(class_=" ".join(class_list), aria_describedby=describedby) | safe }} {% endif %}
{% if field.description %} {{ translate(field.description) | safe }} {% endif %} {% elif field.type == "LikertField" %} {% set ncols = field.choices | length %} {% set field_breakpoint = field.breakpoint | int %} {% set has_label = field.label.text is not none and field.label.text != "" %}
{% if has_label %}
{{ translate(field.label.text | string) if field.label.text is not none else "" }}
{% endif %} {% for subfield in field %}
{% if field.render_kw and field.render_kw.get("class") %}
{% else %}
{% endif %} {{ translated_label(subfield.label, "form-check-label me-0", replace_minus=true) }}
{% endfor %}
{{ translate(field.label_min | string) if field.label_min is not none else "" }}
{% for subfield in field %}
 {{ subfield(class_="form-check-input", data_uproot_radio="") }} {# for consistent vertical spacing and optical margin alignment #} {{ translated_label(subfield.label, "form-check-label", replace_minus=true) }} {% if loop.first %} {{ translate(field.label_min | string) if field.label_min is not none else "" }} {% elif loop.last %} {{ translate(field.label_max | string) if field.label_max is not none else "" }} {% endif %}
{% endfor %}
{{ translate(field.label_max | string) if field.label_max is not none else "" }}
{% if field.description %} {{ translate(field.description) | safe }} {% endif %}
{% elif field.type == "LikertFieldClassic" %} {% for subfield in field %} {% endfor %} {% for subfield in field %} {% endfor %}
{{ translate(field.label.text | string) if field.label.text is not none else "" }}
{% if field.render_kw and field.render_kw.get("class") %}
{% else %}
{% endif %} {{ translated_label(subfield.label, "form-check-label me-0", replace_minus=true) }}
{{ translate(field.label_min | string) if field.label_min is not none else "" }} {{ subfield(class_="form-check-input", data_uproot_radio="") }} {{ translate(field.label_max | string) if field.label_max is not none else "" }}
{% if field.description %} {{ translate(field.description) | safe }} {% endif %} {% elif field.type == "RadioField" %} {{ translated_label(field.label, "form-label uproot-form-label", id=field.id ~ "-label") }}
{% for subfield in field %} {% set div_class_list = ["form-check"] %} {% if field.render_kw and field.render_kw.get("class") %} {% set noop = div_class_list.append(field.render_kw.get("class")) %} {% endif %}
{{ subfield(class_="form-check-input", data_uproot_radio="") }} {{ translated_label(subfield.label, "form-check-label") }}
{% endfor %}
{% if field.description %} {{ translate(field.description) | safe }} {% endif %} {% elif field.type == "BoundedChoiceField" %} {{ translated_label(field.label, "form-label uproot-form-label", id=field.id ~ "-label") }}
{% for subfield in field %} {% set div_class_list = ["form-check"] %} {% if field.render_kw and field.render_kw.get("class") %} {% set noop = div_class_list.append(field.render_kw.get("class")) %} {% endif %}
{{ translated_label(subfield.label, "form-check-label") }}
{% endfor %}
{% if field.description %} {{ translate(field.description) | safe }} {% endif %} {% elif field.type == "SelectField" %} {{ translated_label(field.label, "form-label uproot-form-label") }} {% set class_list = ["form-select"] %} {% if field.render_kw and field.render_kw.get("class") %} {% set noop = class_list.append(field.render_kw.get("class")) %} {% endif %} {% if field.description %} {{ translate(field.description) | safe }} {% endif %} {% elif field.type == "BICField" or field.type == "IBANField" or field.type == "StringField" or field.type == "TextAreaField" %} {{ translated_label(field.label, "form-label uproot-form-label") }} {% if ADDON_PRESENT %}
{% endif %} {% if ADDON_START %} {{ field.addon_start }} {% endif %} {% if field.label_floating is defined and field.label_floating is not none %}
{% endif %} {% set class_list = ["form-control"] %} {% if field.render_kw and field.render_kw.get("class") %} {% set noop = class_list.append(field.render_kw.get("class")) %} {% endif %} {% if field.label_floating is defined and field.label_floating is not none %} {{ field(class_=" ".join(class_list), placeholder="text", aria_describedby=describedby) | safe }} {% else %} {{ field(class_=" ".join(class_list), aria_describedby=describedby) | safe }} {% endif %} {% if field.label_floating is defined and field.label_floating is not none %}
{% endif %} {% if ADDON_END %} {{ field.addon_end }} {% endif %} {% if ADDON_PRESENT %}
{% endif %} {% if field.description %} {{ translate(field.description) | safe }} {% endif %} {% else %} {# DateField, FileField, IntegerField, DecimalField #} {{ translated_label(field.label, "form-label uproot-form-label") }} {% set class_list = ["form-control"] %} {% if field.render_kw and field.render_kw.get("class") %} {% set noop = class_list.append(field.render_kw.get("class")) %} {% endif %} {% if ADDON_PRESENT %}
{% endif %} {% if ADDON_START %} {{ field.addon_start }} {% endif %} {{ field(class_=" ".join(class_list), aria_describedby=describedby) | safe }} {% if ADDON_END %} {{ field.addon_end }} {% endif %} {% if ADDON_PRESENT %}
{% endif %} {% if field.description %} {{ translate(field.description) | safe }} {% endif %} {% endif %} {{ error(field, err_id) }}
{% endmacro %} {% macro fields() %} {% for field_ in form %} {{ field(field_) }} {% endfor %} {% endmacro %} {% macro errors() %} {% for field_ in form %}
{{ error(field_) }}
{% endfor %} {% endmacro %} {% macro chat(chatid) %} {% with chat=chatid %} {% include "Chat.html" %} {% endwith %} {% endmacro %} {# Reminder for potential filter: {{ x | default("") }} #}