From 329a74fe47b78d52b489c24ea6af29ae186504c3 Mon Sep 17 00:00:00 2001 From: Javier Eguiluz Date: Tue, 10 Sep 2019 16:46:44 +0200 Subject: [PATCH] [WebProfilerBundle] Assign automatic colors to custom Stopwatch categories --- .../Resources/views/Collector/time.css.twig | 41 ---------- .../Resources/views/Collector/time.html.twig | 23 ++---- .../Resources/views/Collector/time.js | 76 ++++++++++++++++--- 3 files changed, 75 insertions(+), 65 deletions(-) diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/time.css.twig b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/time.css.twig index ca46eafb9a..b64b6ff869 100644 --- a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/time.css.twig +++ b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/time.css.twig @@ -1,15 +1,3 @@ -/* Variables */ - -.sf-profiler-timeline { - --color-default: #777; - --color-section: #999; - --color-event-listener: #00B8F5; - --color-template: #66CC00; - --color-doctrine: #FF6633; - --color-messenger-middleware: #BDB81E; - --color-controller-argument-value-resolver: #8c5de6; -} - /* Legend */ .sf-profiler-timeline .legends .timeline-category { @@ -31,14 +19,6 @@ display: inline-block; } -.sf-profiler-timeline .legends .{{ classnames.default|raw }} { border-color: var(--color-default); } -.sf-profiler-timeline .legends .{{ classnames.section|raw }} { border-color: var(--color-section); } -.sf-profiler-timeline .legends .{{ classnames.event_listener|raw }} { border-color: var(--color-event-listener); } -.sf-profiler-timeline .legends .{{ classnames.template|raw }} { border-color: var(--color-template); } -.sf-profiler-timeline .legends .{{ classnames.doctrine|raw }} { border-color: var(--color-doctrine); } -.sf-profiler-timeline .legends .{{ classnames['messenger.middleware']|raw }} { border-color: var(--color-messenger-middleware); } -.sf-profiler-timeline .legends .{{ classnames['controller.argument_value_resolver']|raw }} { border-color: var(--color-controller-argument-value-resolver); } - .timeline-graph { margin: 1em 0; width: 100%; @@ -82,24 +62,3 @@ .timeline-graph .timeline-period { stroke-width: 0; } -.timeline-graph .{{ classnames.default|raw }} .timeline-period { - fill: var(--color-default); -} -.timeline-graph .{{ classnames.section|raw }} .timeline-period { - fill: var(--color-section); -} -.timeline-graph .{{ classnames.event_listener|raw }} .timeline-period { - fill: var(--color-event-listener); -} -.timeline-graph .{{ classnames.template|raw }} .timeline-period { - fill: var(--color-template); -} -.timeline-graph .{{ classnames.doctrine|raw }} .timeline-period { - fill: var(--color-doctrine); -} -.timeline-graph .{{ classnames['messenger.middleware']|raw }} .timeline-period { - fill: var(--color-messenger-middleware); -} -.timeline-graph .{{ classnames['controller.argument_value_resolver']|raw }} .timeline-period { - fill: var(--color-controller-argument-value-resolver); -} diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/time.html.twig b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/time.html.twig index 20b72098dc..62187dbab4 100644 --- a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/time.html.twig +++ b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/time.html.twig @@ -2,16 +2,6 @@ {% import _self as helper %} -{% set classnames = { - 'default': 'timeline-category-default', - 'section': 'timeline-category-section', - 'event_listener': 'timeline-category-event-listener', - 'template': 'timeline-category-template', - 'doctrine': 'timeline-category-doctrine', - 'messenger.middleware': 'timeline-category-messenger-middleware', - 'controller.argument_value_resolver': 'timeline-category-controller-argument-value-resolver', -} %} - {% block toolbar %} {% set has_time_events = collector.events|length > 0 %} {% set total_time = has_time_events ? '%.0f'|format(collector.duration) : 'n/a' %} @@ -128,7 +118,7 @@ {% endif %} - {{ helper.display_timeline(token, classnames, collector.events, collector.events.__section__.origin) }} + {{ helper.display_timeline(token, collector.events, collector.events.__section__.origin) }} {% if profile.children|length %}

Note: sections with a striped background correspond to sub-requests.

@@ -142,7 +132,7 @@ {{ events.__section__.duration }} ms - {{ helper.display_timeline(child.token, classnames, events, collector.events.__section__.origin) }} + {{ helper.display_timeline(child.token, events, collector.events.__section__.origin) }} {% endfor %} {% endif %} @@ -154,7 +144,7 @@