From 7ee57ca975ad42534eff62f63f00212b313e91d7 Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Sat, 28 Mar 2026 15:14:48 +0100 Subject: [PATCH] feat(ui): make app/route/agent clickable in exchange header for navigation --- .../pages/Exchanges/ExchangeHeader.module.css | 23 +++++++++++++++++++ ui/src/pages/Exchanges/ExchangeHeader.tsx | 18 ++++++++++----- 2 files changed, 35 insertions(+), 6 deletions(-) diff --git a/ui/src/pages/Exchanges/ExchangeHeader.module.css b/ui/src/pages/Exchanges/ExchangeHeader.module.css index 1a3ed25d..346f235e 100644 --- a/ui/src/pages/Exchanges/ExchangeHeader.module.css +++ b/ui/src/pages/Exchanges/ExchangeHeader.module.css @@ -41,6 +41,29 @@ flex-shrink: 0; } +.linkBtn { + display: inline-flex; + align-items: center; + gap: 0.25rem; + background: none; + border: none; + padding: 2px 4px; + margin: -2px 0; + border-radius: var(--radius-sm); + cursor: pointer; + font: inherit; + font-size: 0.75rem; + transition: background 0.1s, color 0.1s; +} + +.linkBtn:hover { + background: var(--bg-hover); +} + +.linkBtn:hover .icon { + color: var(--amber); +} + .agentLabel { font-size: 0.625rem; font-weight: 600; diff --git a/ui/src/pages/Exchanges/ExchangeHeader.tsx b/ui/src/pages/Exchanges/ExchangeHeader.tsx index c6ce6f9b..0772be24 100644 --- a/ui/src/pages/Exchanges/ExchangeHeader.tsx +++ b/ui/src/pages/Exchanges/ExchangeHeader.tsx @@ -57,15 +57,21 @@ export function ExchangeHeader({ detail }: ExchangeHeaderProps) { )} - {detail.applicationName} - - {detail.routeId} + + {detail.agentId && ( <> - - {detail.applicationName} - {detail.agentId} + )} {formatDuration(detail.durationMs)}