aboutsummaryrefslogtreecommitdiffhomepage
path: root/services/app/templates/form/_form_item.html.twig
blob: 6e6a36bee29225c4e5a487165f1822daefa5b983 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{% set value = form.state[item.name] %}
{% set error = form.errors[item.name] %}
{% set classes = 'form-control' %}
{% if error %}
  {% set classes = classes ~ ' is-invalid' %}
{% endif %}
{% set required = item.isRequired ? ' required' : '' %}
{% set disabled = item.isDisabled ? ' disabled' : '' %}
{% set extra = item.extra ? item.extra : '' %}
<div class="mb-3">
  {% if item.label %}
    <label for="form-{{ item.name }}" class="form-label">{{ item.label }}</label>
  {% endif %}

  <input type="{{ item.type }}" class="{{ classes }}" id="form-{{ item.name }}" name="{{ item.name }}"{% if value %} value="{{ value }}"{% endif %}{{ required }}{{ disabled }} {{ extra }}>

  {% if error %}
    <div class="invalid-feedback">{{ error }}</div>
  {% endif %}
</div>