From ddf1fecc90a429e29fc27c0615913fad34b508b1 Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Wed, 26 Jul 2023 11:28:55 +0200 Subject: [PATCH] fix collection widget: allow_add/allow_delete and prototype --- src/core/Form/Type/CollectionType.php | 2 + .../form/bootstrap_4_form_theme.html.twig | 108 ++++++++++-------- 2 files changed, 62 insertions(+), 48 deletions(-) diff --git a/src/core/Form/Type/CollectionType.php b/src/core/Form/Type/CollectionType.php index 166d5d5..c64eb7d 100644 --- a/src/core/Form/Type/CollectionType.php +++ b/src/core/Form/Type/CollectionType.php @@ -20,6 +20,8 @@ class CollectionType extends BaseCollectionType 'collection_name' => $options['collection_name'], 'label_add' => $options['label_add'], 'label_delete' => $options['label_delete'], + 'allow_add' => $options['allow_add'], + 'allow_delete' => $options['allow_delete'], ]); } diff --git a/src/core/Resources/views/form/bootstrap_4_form_theme.html.twig b/src/core/Resources/views/form/bootstrap_4_form_theme.html.twig index 6d13df6..1091e6b 100644 --- a/src/core/Resources/views/form/bootstrap_4_form_theme.html.twig +++ b/src/core/Resources/views/form/bootstrap_4_form_theme.html.twig @@ -58,36 +58,42 @@ {{ form_row(child) }} {% endfor %} -
- - - - {{ label_delete|trans }} + {% if allow_delete %} +
+ + + + {{ label_delete|trans }} + - -
+
+ {% endif %} {% endfor %} -
- - - {{ label_add|trans }} - -
- - + + + {% endif %} {% endblock %} {% block murph_collection_widget %} @@ -100,36 +106,42 @@ {{ form_row(child) }} {% endfor %} -
- - - - {{ label_delete|trans }} + {% if allow_delete %} +
+ + + + {{ label_delete|trans }} + - -
+
+ {% endif %} {% endfor %} -
- - - {{ label_add|trans }} - -
- - + + + {% endif %} {% endblock %} {% block file_picker_widget %}