From 9192e1b34f96a84b9b6f56fc8ad2be16e6d58d7d Mon Sep 17 00:00:00 2001 From: Jakub Kucharovic Date: Tue, 26 Jan 2016 10:12:55 +0100 Subject: [PATCH] [WebProfilerBundle] Add HTTP return code in the Ajax request list table --- .../Resources/views/Collector/ajax.html.twig | 1 + .../Resources/views/Profiler/base_js.html.twig | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/ajax.html.twig b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/ajax.html.twig index fe73b662bd31..8734fa8809d2 100644 --- a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/ajax.html.twig +++ b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/ajax.html.twig @@ -15,6 +15,7 @@ Method + Status URL Time Profile diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/base_js.html.twig b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/base_js.html.twig index 84476a197745..4385626eba72 100644 --- a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/base_js.html.twig +++ b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/base_js.html.twig @@ -110,6 +110,19 @@ methodCell.textContent = request.method; row.appendChild(methodCell); + var statusCodeCell = document.createElement('td'); + var statusCode = document.createElement('span'); + if (request.statusCode < 300) { + statusCode.setAttribute('class', 'sf-toolbar-status'); + } else if (request.statusCode < 400) { + statusCode.setAttribute('class', 'sf-toolbar-status sf-toolbar-status-yellow'); + } else { + statusCode.setAttribute('class', 'sf-toolbar-status sf-toolbar-status-red'); + } + statusCode.textContent = request.statusCode || '-'; + statusCodeCell.appendChild(statusCode); + row.appendChild(statusCodeCell); + var pathCell = document.createElement('td'); pathCell.className = 'sf-ajax-request-url'; if ('GET' === request.method) { @@ -241,6 +254,7 @@ stackElement.duration = new Date() - stackElement.start; stackElement.loading = false; stackElement.error = self.status < 200 || self.status >= 400; + stackElement.statusCode = self.status; stackElement.profile = self.getResponseHeader("X-Debug-Token"); stackElement.profilerUrl = self.getResponseHeader("X-Debug-Token-Link");