From 62834e314f254b9ed5349e09ff5dda4c5b8c5ee8 Mon Sep 17 00:00:00 2001 From: Yury Semikhatsky Date: Wed, 31 Jul 2024 17:29:05 -0700 Subject: [PATCH] chore(trace-viewer): less bright status code icon (#31940) image image image --- .../src/ui/networkResourceDetails.css | 24 +++++++++++++++++++ .../src/ui/networkResourceDetails.tsx | 17 +++++++++---- 2 files changed, 36 insertions(+), 5 deletions(-) diff --git a/packages/trace-viewer/src/ui/networkResourceDetails.css b/packages/trace-viewer/src/ui/networkResourceDetails.css index ce0648b8c2..0914d065bb 100644 --- a/packages/trace-viewer/src/ui/networkResourceDetails.css +++ b/packages/trace-viewer/src/ui/networkResourceDetails.css @@ -61,3 +61,27 @@ .tab-network .tabbed-pane-tab.selected { font-weight: bold; } + +.green-circle::before, +.red-circle::before, +.yellow-circle::before { + content: ""; + display: inline-block; + width: 12px; + height: 12px; + border-radius: 6px; + margin-right: 2px; + align-self: center; +} + +.green-circle::before { + background-color: var(--vscode-charts-green); +} + +.red-circle::before { + background-color: var(--vscode-charts-red); +} + +.yellow-circle::before { + background-color: var(--vscode-charts-yellow); +} diff --git a/packages/trace-viewer/src/ui/networkResourceDetails.tsx b/packages/trace-viewer/src/ui/networkResourceDetails.tsx index e7b1bad4b6..79594fb8c4 100644 --- a/packages/trace-viewer/src/ui/networkResourceDetails.tsx +++ b/packages/trace-viewer/src/ui/networkResourceDetails.tsx @@ -80,11 +80,10 @@ const RequestTab: React.FunctionComponent<{
General
{`URL: ${resource.request.url}`}
{`Method: ${resource.request.method}`}
-
{`Status Code: ${ - resource.response.status >= 200 && resource.response.status < 400 - ? `🟢 ${resource.response.status} ${resource.response.statusText}` - : `🔴 ${resource.response.status} ${resource.response.statusText}` - }`}
+
+ Status Code: + {`${resource.response.status} ${resource.response.statusText}`} +
Request Headers
{resource.request.headers.map(pair => `${pair.name}: ${pair.value}`).join('\n')}
{requestBody &&
Request Body
} @@ -135,6 +134,14 @@ const BodyTab: React.FunctionComponent<{ ; }; +function statusClass(statusCode: number): string { + if (statusCode < 300 || statusCode === 304) + return 'green-circle'; + if (statusCode < 400) + return 'yellow-circle'; + return 'red-circle'; +} + function formatBody(body: string | null, contentType: string): string { if (body === null) return 'Loading...';