From 9fcd06b015bfd320a2ccaa7fd767cf5df5065ffd Mon Sep 17 00:00:00 2001
From: aj-read <58521077+aj-read@users.noreply.github.com>
Date: Sun, 16 Aug 2026 13:49:08 +0100
Subject: [PATCH 1/3] Add 'Overview' tab to game navigation
---
packages/web/src/Router.tsx | 8 +
.../DrawProposalNotificationBadge.tsx | 29 ++
.../src/components/GameDetailLayout.test.tsx | 101 ++++++
.../web/src/components/GameDetailLayout.tsx | 59 +++-
.../src/components/GameDropdownMenu.test.tsx | 15 +-
.../web/src/components/GameDropdownMenu.tsx | 12 +-
.../src/components/PlayerInfoContent.test.tsx | 294 +++++++++++++++++-
.../web/src/components/PlayerInfoContent.tsx | 292 +++++++++++++++--
packages/web/src/mocks/handlers.test.ts | 53 ++++
packages/web/src/mocks/handlers.ts | 30 +-
.../GameDetail/DrawProposalsScreen.tsx | 2 +-
.../GameDetail/GameInfoScreen.test.tsx | 44 +++
.../src/screens/GameDetail/GameInfoScreen.tsx | 6 +-
.../web/src/screens/GameDetail/MapScreen.tsx | 5 -
.../screens/GameDetail/OrdersScreen.test.tsx | 10 +-
.../src/screens/GameDetail/OrdersScreen.tsx | 81 +----
.../GameDetail/OverviewScreen.test.tsx | 63 ++++
.../src/screens/GameDetail/OverviewScreen.tsx | 85 +++++
.../screens/GameDetail/PlayerInfoScreen.tsx | 38 +--
.../GameDetail/PlayerProfileScreen.tsx | 2 +-
.../screens/GameDetail/ProposeDrawScreen.tsx | 2 +-
packages/web/src/screens/GameDetail/index.ts | 4 +
22 files changed, 1070 insertions(+), 165 deletions(-)
create mode 100644 packages/web/src/components/DrawProposalNotificationBadge.tsx
create mode 100644 packages/web/src/components/GameDetailLayout.test.tsx
create mode 100644 packages/web/src/mocks/handlers.test.ts
create mode 100644 packages/web/src/screens/GameDetail/GameInfoScreen.test.tsx
create mode 100644 packages/web/src/screens/GameDetail/OverviewScreen.test.tsx
create mode 100644 packages/web/src/screens/GameDetail/OverviewScreen.tsx
diff --git a/packages/web/src/Router.tsx b/packages/web/src/Router.tsx
index 84ac90a4c..24c6453d6 100644
--- a/packages/web/src/Router.tsx
+++ b/packages/web/src/Router.tsx
@@ -219,6 +219,14 @@ export const createAuthenticatedRoutes = (
element:
+ {member.name} +
+ )} + {!member.isBot && member.commitment && ( ++ {member.nmrExtensionsRemaining}{" "} + {member.nmrExtensionsRemaining === 1 + ? "extension" + : "extensions"}{" "} + remaining +
+ )} +