blob: e51cc0c95a63699c9da735b0810f50cbf1bca75a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
{% set value = form.state[item.name] %}
{% set error = form.errors[item.name] %}
{% set classes = 'form-check-input' %}
{% if error %}
{% set classes = classes ~ ' is-invalid' %}
{% endif %}
{% set required = item.isRequired ? ' required' : '' %}
{% set disabled = item.isDisabled ? ' disabled' : '' %}
{% set extra = item.extra ? item.extra : '' %}
{% set extra = extra ~ (value == 'on' ? ' checked' : '') %}
<div class="mb-3 form-check">
<input type="checkbox" class="{{ classes }}" id="form-{{ item.name }}" name="{{ item.name }}"{% if value %} value="{{ value }}"{% endif %}{{ required }}{{ disabled }} {{ extra }}>
{% if item.label %}
<label for="form-{{ item.name }}" class="form-check-label">{{ item.label }}</label>
{% endif %}
{% if error %}
<div class="invalid-feedback">{{ error }}</div>
{% endif %}
</div>
|