From a16c34ffc3a80cee9ee9cdb294eb53978886b26d Mon Sep 17 00:00:00 2001 From: fireshaper Date: Sat, 10 Oct 2026 22:22:09 -0400 Subject: [PATCH] Step 20.1: Bridge and HQs tabs Co-Authored-By: Claude Opus 5.5 --- apps/web/src/App.tsx | 2 ++ apps/web/src/components/AwaySummary.tsx | 2 +- apps/web/src/layout/Layout.tsx | 4 ++-- apps/web/src/routes.ts | 6 ++++-- apps/web/src/screens/HQ.tsx | 2 +- apps/web/src/screens/HQs.tsx | 10 ++++++++++ apps/web/src/ui/icons.tsx | 8 ++++++++ apps/web/test/away-goals.test.tsx | 4 ++-- apps/web/test/away-summary.test.tsx | 2 +- apps/web/test/deal-modal.test.tsx | 2 +- apps/web/test/goals.test.tsx | 2 +- apps/web/test/hq.test.tsx | 4 ++-- apps/web/test/layout.test.tsx | 11 +++++++++++ apps/web/test/onboarding.test.tsx | 2 +- apps/web/test/player-state.test.tsx | 4 ++-- apps/web/test/skill-point-prompt.test.tsx | 6 +++--- memory-bank/progress.md | 1 + 17 files changed, 53 insertions(+), 19 deletions(-) create mode 100644 apps/web/src/screens/HQs.tsx diff --git a/apps/web/src/App.tsx b/apps/web/src/App.tsx index b8fce35..b1fc1a0 100644 --- a/apps/web/src/App.tsx +++ b/apps/web/src/App.tsx @@ -12,6 +12,7 @@ import { SCREENS } from "./routes"; import { Contracts } from "./screens/Contracts"; import { Fleet } from "./screens/Fleet"; import { HQ } from "./screens/HQ"; +import { HQs } from "./screens/HQs"; import { Locations } from "./screens/Locations"; import { Market } from "./screens/Market"; import { Pilots } from "./screens/Pilots"; @@ -34,6 +35,7 @@ const SCREEN_COMPONENTS: Record<(typeof SCREENS)[number]["path"], ReactNode> = { "/contracts": , "/fleet": , "/pilots": , + "/hqs": , "/market": , "/locations": , }; diff --git a/apps/web/src/components/AwaySummary.tsx b/apps/web/src/components/AwaySummary.tsx index b155d94..fd4f91d 100644 --- a/apps/web/src/components/AwaySummary.tsx +++ b/apps/web/src/components/AwaySummary.tsx @@ -154,7 +154,7 @@ export function AwaySummary() { }} className="mt-3" > - Claim on HQ + Claim on the Bridge )} diff --git a/apps/web/src/layout/Layout.tsx b/apps/web/src/layout/Layout.tsx index 4cd2362..705cc37 100644 --- a/apps/web/src/layout/Layout.tsx +++ b/apps/web/src/layout/Layout.tsx @@ -70,7 +70,7 @@ export function Layout({