From 094f1976c4d02e8fd9e4301cafde589155131656 Mon Sep 17 00:00:00 2001 From: _Kerman Date: Fri, 31 Jul 2026 19:53:55 +0800 Subject: [PATCH] fix(trajectory): lighten summary section headings --- apps/web/tests/navigation-panes.e2e.ts | 13 ++++++++++--- .../src/client/TrajectoryTable.module.css | 2 +- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/apps/web/tests/navigation-panes.e2e.ts b/apps/web/tests/navigation-panes.e2e.ts index 8ffeb25ad1..1b05f63fa5 100644 --- a/apps/web/tests/navigation-panes.e2e.ts +++ b/apps/web/tests/navigation-panes.e2e.ts @@ -147,14 +147,21 @@ describe('web e2e: navigation & panes over a rich seeded session', () => { await expect.poll(() => page.locator('tr[data-turn-start="true"]').count(), { timeout: 15_000 }).toBe(2) await expect.poll(() => page.getByRole('columnheader').count(), { timeout: 10_000 }).toBe(0) await page.locator('tr[data-kind="tool"]').first().click() - await expect.poll(() => page.getByRole('complementary', { name: 'Event details' }).count(), { timeout: 10_000 }).toBe(1) + const details = page.getByRole('complementary', { name: 'Event details' }) + await expect.poll(() => details.count(), { timeout: 10_000 }).toBe(1) + await page.evaluate(() => { document.body.setAttribute('data-ds-dark-theme', '') }) + const darkSummarySurfaces = await details.getByRole('heading', { name: 'Payload' }).evaluate(heading => ({ + heading: getComputedStyle(heading).backgroundColor, + panel: getComputedStyle(heading.closest('[aria-label="Event details"]')!).backgroundColor, + })) + expect(darkSummarySurfaces.heading).toBe(darkSummarySurfaces.panel) + await page.evaluate(() => { document.body.removeAttribute('data-ds-dark-theme') }) await page.getByRole('tab', { name: 'Result' }).click() await expect.poll(() => page.getByText('NAVIGATION_OK', { exact: false }).count(), { timeout: 10_000 }).toBeGreaterThanOrEqual(1) const snapshot = (await captureStableAria(page, '[class*="viewArea"]', scaffold.workspaceCwd)) .split(SEED_ID).join('{{seededId}}') await compareOrRefreshGolden(TRAJECTORY_EXPECTED, snapshot, MODE) - await page.getByRole('complementary', { name: 'Event details' }) - .getByRole('button', { name: 'Close details' }).click() + await details.getByRole('button', { name: 'Close details' }).click() }, 60_000) it.skipIf(MODE === 'record')('focuses the ledger by dragging an overview interval', async () => { diff --git a/packages/client/ui-trajectory/src/client/TrajectoryTable.module.css b/packages/client/ui-trajectory/src/client/TrajectoryTable.module.css index 92b78a6661..86cc8dfd8b 100644 --- a/packages/client/ui-trajectory/src/client/TrajectoryTable.module.css +++ b/packages/client/ui-trajectory/src/client/TrajectoryTable.module.css @@ -997,7 +997,7 @@ margin: 0; padding: 0 0 3px 14px; color: var(--dsw-alias-label-secondary); - background: var(--dsw-alias-bg-base); + background: var(--dsw-alias-bg-layer-1); font: var(--dsw-font-xs-strong-13); user-select: none; }