StarfallBot/web/templates/macros/form.jinja

33 lines
781 B
Django/Jinja

{% macro field(input, id='', prefix='', suffix='') -%}
<div class="form-group my-1">
{{input.label}}
{%if id and (prefix or suffix)%}
<div class="input-group">
{%if prefix%}
<div class="input-group-prepend">
<div class="input-group-text" id="{{id}}-addon">{{prefix}}</div>
</div>
{%endif%}
{{input()}}
{%if suffix%}
<div class="input-group-append">
<div class="input-group-text" id="{{id}}-addon">{{suffix}}</div>
</div>
{%endif%}
</div>
{%else%}
{{input()}}
{%endif%}
{%if input.errors%}
<p class="text-error">
{%for error in input.errors%}
<span>{{error}}</span>
{%endfor%}
</p>
{%endif%}
</div>
{%- endmacro %}