From 709322373a91c8174d21052d184fa84dd8bda326 Mon Sep 17 00:00:00 2001 From: Thomas Hallock Date: Thu, 30 Oct 2025 04:39:00 -0500 Subject: [PATCH] fix(rithmomachia): adjust roster notice position to not overlap nav MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Move notice from top: 80px to top: 180px - Use Z_INDEX.GAME.OVERLAY instead of hardcoded value - Ensures game nav and player list remain visible 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- apps/web/.claude/settings.local.json | 7 +- .../components/RithmomachiaGame.tsx | 4 +- .../src/components/nav/ActivePlayersList.tsx | 9 ++- .../web/src/components/nav/GameContextNav.tsx | 28 +++---- .../components/nav/NetworkPlayerIndicator.tsx | 76 ++++++++++--------- apps/web/src/components/nav/types.ts | 1 - 6 files changed, 65 insertions(+), 60 deletions(-) diff --git a/apps/web/.claude/settings.local.json b/apps/web/.claude/settings.local.json index 999e2b58..a92abdcc 100644 --- a/apps/web/.claude/settings.local.json +++ b/apps/web/.claude/settings.local.json @@ -111,13 +111,12 @@ "mcp__sqlite__list_tables", "mcp__sqlite__describe_table", "mcp__sqlite__read_query", - "Bash(git rebase:*)" + "Bash(git rebase:*)", + "Bash(gh run watch:*)" ], "deny": [], "ask": [] }, "enableAllProjectMcpServers": true, - "enabledMcpjsonServers": [ - "sqlite" - ] + "enabledMcpjsonServers": ["sqlite"] } diff --git a/apps/web/src/arcade-games/rithmomachia/components/RithmomachiaGame.tsx b/apps/web/src/arcade-games/rithmomachia/components/RithmomachiaGame.tsx index c11f2872..843cd702 100644 --- a/apps/web/src/arcade-games/rithmomachia/components/RithmomachiaGame.tsx +++ b/apps/web/src/arcade-games/rithmomachia/components/RithmomachiaGame.tsx @@ -340,7 +340,7 @@ function RosterStatusNotice({ phase }: { phase: 'setup' | 'playing' }) {
diff --git a/apps/web/src/components/nav/ActivePlayersList.tsx b/apps/web/src/components/nav/ActivePlayersList.tsx index ae326430..586ec92d 100644 --- a/apps/web/src/components/nav/ActivePlayersList.tsx +++ b/apps/web/src/components/nav/ActivePlayersList.tsx @@ -174,7 +174,9 @@ export function ActivePlayersList({ boxShadow: badge.shadowColor ? `0 4px 12px ${badge.shadowColor}` : '0 4px 12px rgba(15, 23, 42, 0.25)', - border: badge.borderColor ? `2px solid ${badge.borderColor}` : '2px solid rgba(255,255,255,0.4)', + border: badge.borderColor + ? `2px solid ${badge.borderColor}` + : '2px solid rgba(255,255,255,0.4)', backdropFilter: 'blur(4px)', marginTop: '6px', whiteSpace: 'nowrap', @@ -183,7 +185,10 @@ export function ActivePlayersList({ {badge.icon && ( {badge.icon} diff --git a/apps/web/src/components/nav/GameContextNav.tsx b/apps/web/src/components/nav/GameContextNav.tsx index ff88f1d0..0ba3ad66 100644 --- a/apps/web/src/components/nav/GameContextNav.tsx +++ b/apps/web/src/components/nav/GameContextNav.tsx @@ -284,20 +284,20 @@ export function GameContextNav({ margin: '0 4px', }} /> - {networkPlayers.map((player) => ( - - ))} + {networkPlayers.map((player) => ( + + ))} )}
diff --git a/apps/web/src/components/nav/NetworkPlayerIndicator.tsx b/apps/web/src/components/nav/NetworkPlayerIndicator.tsx index 8e9ed509..926ee092 100644 --- a/apps/web/src/components/nav/NetworkPlayerIndicator.tsx +++ b/apps/web/src/components/nav/NetworkPlayerIndicator.tsx @@ -256,45 +256,47 @@ export function NetworkPlayerIndicator({ `, }} /> +
+ + {badge && ( +
+ {badge.icon && ( + + {badge.icon} + + )} + {badge.label}
+ )} - {badge && ( -
- {badge.icon && ( - - {badge.icon} - - )} - {badge.label} -
- )} - - {/* Turn label */} - {isCurrentPlayer && hasGameState && ( + {/* Turn label */} + {isCurrentPlayer && hasGameState && (