From d626b285aa24eb8c1454a3ca5272bc608c36c75f Mon Sep 17 00:00:00 2001 From: Yonel Ceruto Date: Mon, 11 Jul 2016 11:23:00 -0400 Subject: [PATCH] [WebProfilerBundle][Form][DX] To expand the form nodes that contains children with errors --- .../Resources/views/Collector/form.html.twig | 14 +++-- .../DataCollector/FormDataCollector.php | 6 ++ .../DataCollector/FormDataCollectorTest.php | 58 +++++++++++++++++++ 3 files changed, 74 insertions(+), 4 deletions(-) diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/form.html.twig b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/form.html.twig index d69e42ab40f4..c3e207bdc821 100644 --- a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/form.html.twig +++ b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/form.html.twig @@ -164,6 +164,9 @@ font-weight: bold; vertical-align: middle; } + .has-error { + color: #B0413E; + } .errors h3 { color: #B0413E; } @@ -423,11 +426,12 @@ {% endblock %} -{% macro form_tree_entry(name, data, expanded) %} +{% macro form_tree_entry(name, data, is_root) %} {% import _self as tree %} + {% set has_error = data.errors is defined and data.errors|length > 0 %}
  • - {% if data.errors is defined and data.errors|length > 0 %} + {% if has_error %}
    {{ data.errors|length }}
    {% endif %} @@ -437,11 +441,13 @@
    {% endif %} - {{ name|default('(no name)') }} {% if data.type_class is defined %}[{{ data.type_class|split('\\')|last }}]{% endif %} + + {{ name|default('(no name)') }} {% if data.type_class is defined %}[{{ data.type_class|split('\\')|last }}]{% endif %} +
    {% if data.children is not empty %} -