2026-02-19 16:42:57 +00:00
{% macro form_input_field(field, errors=[]) %}
< div class = "control block" >
2026-02-17 08:42:33 +00:00
{{ field.label(class='label')}}
2026-02-19 16:42:57 +00:00
{{ field(class='input' + (' is-danger' if errors else ' is_success'), type="text") }}
{% for error in errors %}
2026-02-17 08:42:33 +00:00
< p class = "help is-danger" > {{ error }}< / p >
{% endfor %}
< / div >
{% endmacro %}
{% macro form_bool_field(field) %}
2026-02-19 16:42:57 +00:00
< div class = "control block" >
2026-02-17 08:42:33 +00:00
{{ field.label(class='label')}}
{{ field(class='checkbox', type="checkbox") }}
2026-02-19 16:42:57 +00:00
{% for error in errors %}
2026-02-17 08:42:33 +00:00
< p class = "help is-danger" > {{ error }}< / p >
{% endfor %}
< / div >
2026-02-19 16:42:57 +00:00
{% endmacro %}
{% macro form_password_field(field, errors=[]) %}
< div class = "control block" >
{{ field.label(class='label')}}
{{ field(class='input', type="password") }}
{% for error in errors %}
< p class = "help is-danger" > {{ error }}< / p >
{% endfor %}
< / div >
{% endmacro %}
{% macro field_errors(errors) %}
{% for error in errors %}
< p class = "help is-danger" > {{ error }}< / p >
{% endfor %}
{% endmacro %}
{% macro form_radio_field(field, setting, errors=[]) %}
< div class = "control block" >
< label class = "label" > {{ field.label }} {{setting}}< / label >
{% for subfield in field %}
< label class = "radio" >
{% if setting == subfield._value() %}
< input id = '{{ subfield.id }}' type = "radio" name = '{{ subfield.name }}' value = '{{ subfield._value() }}' / > # to debug. checked here is not rendered as a word, but rendered as 'checked="", so we can't use the macro yet'
{% else %}
< input id = '{{ subfield.id }}' type = 'radio' name = '{{ subfield.name }}' value = '{{ subfield._value() }}' / >
{% endif %}
{{ subfield.label }}
< / label >
{% endfor %}
{% for error in errors %}
< p class = "help is-danger" > {{ error }}< / p >
{% endfor %}
< / div > {% endmacro %}