sanitize builder component value

This commit is contained in:
Simon Vieille 2024-05-17 21:34:08 +02:00
parent 6bb29dd5c3
commit 85f054956c
Signed by: deblan
GPG key ID: 579388D585F70417

View file

@ -2,9 +2,14 @@
{% block builder_widget %}
{% set row_attr = row_attr|merge({class: 'builder-widget ' ~ (row_attr.class ?? '')}) %}
{% set value = value is iterable ? value|json_encode : value %}
{% if value == '' %}
{% set value = '[]' %}
{% endif %}
<div {% for attr, value in row_attr %}{{ attr }}="{{ value }}" {% endfor %}>
<div class="builder-widget-component" data-value="{{ value is iterable ? value|json_encode : value }}" data-name="{{ full_name }}" data-id="{{ id }}">
<div class="builder-widget-component" data-value="{{ value }}" data-name="{{ full_name }}" data-id="{{ id }}">
</div>
</div>
{% endblock %}