aboutsummaryrefslogtreecommitdiffhomepage
path: root/services/app/templates/form/_form_item_textarea.html.twig
diff options
context:
space:
mode:
Diffstat (limited to 'services/app/templates/form/_form_item_textarea.html.twig')
-rw-r--r--services/app/templates/form/_form_item_textarea.html.twig20
1 files changed, 20 insertions, 0 deletions
diff --git a/services/app/templates/form/_form_item_textarea.html.twig b/services/app/templates/form/_form_item_textarea.html.twig
new file mode 100644
index 0000000..bf5cc8c
--- /dev/null
+++ b/services/app/templates/form/_form_item_textarea.html.twig
@@ -0,0 +1,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 %}
+
+ <textarea class="{{ classes }}" id="form-{{ item.name }}" name="{{ item.name }}"{{ required }}{{ disabled }} {{ extra }}>{{ value }}</textarea>
+
+ {% if error %}
+ <div class="invalid-feedback">{{ error }}</div>
+ {% endif %}
+</div>