3
0
Fork 0
mirror of https://github.com/farmOS/farmOS.git synced 2024-02-23 11:37:38 +01:00

Allow quantity fields to be rendered before and after the standard fields.

This commit is contained in:
paul121 2021-06-22 13:58:56 -07:00 committed by Michael Stenta
parent f534299d38
commit b770db6552

View file

@ -16,11 +16,18 @@
* @ingroup themeable
*/
#}
{# Filter content items into arrays to be rendered before and after the standard quantity fields. #}
{% set custom_fields = content|without('label', 'measure', 'value', 'units') %}
{% set prefix_fields = custom_fields|filter((field) => field['#weight'] and field['#weight'] < 0) %}
{% set suffix_fields = custom_fields|filter((field) => not field['#weight'] or field['#weight'] >= 0) %}
<div{{ attributes.addClass('quantity') }}>
{% if content %}
{{ prefix_fields }}
{% if content.label %}<strong>{{ content.label }}</strong>{% endif %}
{% if content.measure %}({{ content.measure }}){% endif %}
{{ content.value }} {{ content.units }}
{{ content|without('label', 'measure', 'value', 'units') }}
{{ suffix_fields }}
{% endif %}
</div>