2024-09-28 17:51:37 +01:00

56 lines
1.5 KiB
HTML
Executable File

{% macro render_field_with_errors(field) %}
<div class="field" id="{{ field.id|default('fs-field') }}">
<div class="control">
{% set placeholder = field.label.text %}
{{ field(placeholder=placeholder,**kwargs)|safe }}
</div>
{% if field.errors %}
<ul>
{% for error in field.errors %}
<li class="fs-error-msg">{{ error }}</li>
{% endfor %}
</ul>
{% endif %}
</div>
{% endmacro %}
{% macro render_field(field) %}
<div class="fs-div field" id="{{ field.id|default('fs-field') }}">
{% if field.label.text == "Login" %}
{{ field(**kwargs)|safe }}
{% else %}
{{ field.label }} {{ field(**kwargs)|safe }}
{% endif %}
</div>
{% endmacro %}
{% macro render_field_errors(field) %}
<div class="fs-div" id="{{ field.id if field else 'fs-field' }}">
{% if field and field.errors %}
<ul>
{% for error in field.errors %}
<li class="fs-error-msg">{{ error }}</li>
{% endfor %}
</ul>
{% endif %}
</div>
{% endmacro %}
{# render WTForms (>3.0) form level errors #}
{% macro render_form_errors(form) %}
{% if form.form_errors %}
<div class="fs-div field" id="fs-form-errors">
<ul>
{% for error in form.form_errors %}
<li class="fs-error-msg">{{ error }}</li>
{% endfor %}
</ul>
</div>
{% endif %}
{% endmacro %}
{% macro prop_next() -%}
{% if 'next' in request.args %}?next={{ request.args.next|urlencode }}{% endif %}
{%- endmacro %}