56 lines
1.5 KiB
HTML
Executable File
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 %}
|