Added support for a single field: vs fields: in element form field to store a single value to the option field, fixed nested element form fields

This commit is contained in:
Matias Griese
2022-04-01 12:58:13 +03:00
parent 377a5c761f
commit 22f9c15112
2 changed files with 19 additions and 4 deletions

View File

@@ -1,3 +1,11 @@
# v1.10.33
## mm/dd/2022
2. [](#improved)
* Added support for a single `field:` vs `fields:` in element form field to store a single value to the option field
1. [](#bugfix)
* Fixed nested element form fields
# v1.10.32 # v1.10.32
## 03/28/2022 ## 03/28/2022

View File

@@ -1,12 +1,19 @@
{% extends "forms/field.html.twig" %} {% extends "forms/field.html.twig" %}
{% block field %} {% block field %}
{% set name = parent_name|parent_field ~ '.' ~ field.name %} {% set parent = parent_name|parent_field %}
{% set plain_name = (field.plain_name ?? field.name)|string %}
{% set name = parent ~ '.' ~ plain_name %}
{% if field.field %}
{% set fields = prepare_form_fields({(name): field.field}) %}
{% else %}
{% set fields = prepare_form_fields(field.fields, name) %} {% set fields = prepare_form_fields(field.fields, name) %}
{% endif %}
{% embed 'forms/default/fields.html.twig' with {name: name, fields: fields} %} {% embed 'forms/default/fields.html.twig' with {name: name, fields: fields} %}
{% set initial_state = field.name|string is not same as (parent_value|string) ? 'display: none;' %} {% set initial_state = plain_name is not same as (parent_value|string) ? 'display: none;' %}
{% block outer_markup_field_open %} {% block outer_markup_field_open %}
<div id="{{ parent_name ~ '__' ~ field.name|string }}" class="form-element" style="{{ initial_state }}"> <div id="{{ parent_name ~ '__' ~ plain_name }}" class="form-element" style="{{ initial_state }}">
{% endblock %} {% endblock %}
{% block outer_markup_field_close %} {% block outer_markup_field_close %}