From 17130eb19fd21389b52bedab63a402f8809a49f3 Mon Sep 17 00:00:00 2001 From: Maxime Steinhausser Date: Fri, 30 Dec 2016 15:44:26 +0100 Subject: [PATCH 01/10] [Profiler][VarDumper] Add a search feature to the HtmlDumper --- .../views/Profiler/profiler.css.twig | 9 + .../Component/VarDumper/Dumper/HtmlDumper.php | 278 +---------- .../VarDumper/Resources/assets/SfDump.css | 100 ++++ .../VarDumper/Resources/assets/SfDump.js | 434 ++++++++++++++++++ 4 files changed, 550 insertions(+), 271 deletions(-) create mode 100644 src/Symfony/Component/VarDumper/Resources/assets/SfDump.css create mode 100644 src/Symfony/Component/VarDumper/Resources/assets/SfDump.js diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/profiler.css.twig b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/profiler.css.twig index e3a0168553224..5065a582121bf 100644 --- a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/profiler.css.twig +++ b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/profiler.css.twig @@ -934,6 +934,15 @@ table.logs .metadata { background: rgba(255, 255, 153, 0.5); } +#collector-content .sf-dump-search-wrapper { + padding: 10px; + background: rgba(210, 210, 210, 0.5); + border: 1px solid #dcdcdc; + border-top: none; + border-right: none; +} +#collector-content .sf-dump-search-wrapper > .sf-dump-search-count { color: #000; } + {# Search Results page ========================================================================= #} #search-results td { diff --git a/src/Symfony/Component/VarDumper/Dumper/HtmlDumper.php b/src/Symfony/Component/VarDumper/Dumper/HtmlDumper.php index 198ec106be998..d1ea6548d0bf2 100644 --- a/src/Symfony/Component/VarDumper/Dumper/HtmlDumper.php +++ b/src/Symfony/Component/VarDumper/Dumper/HtmlDumper.php @@ -23,8 +23,11 @@ class HtmlDumper extends CliDumper { public static $defaultOutput = 'php://output'; + private static $css; + private static $javascript; + protected $dumpHeader; - protected $dumpPrefix = '
';
+    protected $dumpPrefix = '
';
     protected $dumpSuffix = '
'; protected $dumpId = 'sf-dump'; protected $colors = true; @@ -128,277 +131,10 @@ protected function getDumpHeader() return $this->dumpHeader; } - $line = str_replace('{$options}', json_encode($this->displayOptions, JSON_FORCE_OBJECT), <<<'EOHTML' -