From c4dda5f85c73b3bdd8c028af64069b793c02039a Mon Sep 17 00:00:00 2001 From: wtclaude Date: Tue, 22 Sep 2026 20:32:34 -0500 Subject: [PATCH] fix(rust): put the word on the pill, not only the dot MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A filled circle beside a hollow one is the whole difference between "you have this in game" and "you do not yet", which is more than a shape should have to carry — and a reader who cannot tell the two apart gets no answer at all. The pill now reads " · has it" or " · waiting", which is also what the app's leg says, so the two surfaces describe the same state in the same words. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01PMH6bw1jXMgbyF3ZWGEzSM --- client/src/routes/player/Account.jsx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/client/src/routes/player/Account.jsx b/client/src/routes/player/Account.jsx index 8608ce4..7465233 100644 --- a/client/src/routes/player/Account.jsx +++ b/client/src/routes/player/Account.jsx @@ -151,17 +151,20 @@ function Reach({ reach }) { {reach.map((server) => ( + {/* The word, not only the dot. A filled circle beside a hollow one is + the whole difference between "you have this in game" and "you do + not yet", which is more than a shape should have to carry — and a + reader who cannot tell the two apart gets no answer at all. */} {server.live ? '● ' : '○ '} - {server.name} + {server.name} · {server.live ? 'has it' : 'waiting'} ))} @@ -250,7 +253,7 @@ function Held({ accounts }) { {accounts > 0 && waiting && (

- A hollow dot is a server that has not confirmed it yet. One that is offline catches up + A server marked waiting has not confirmed it yet. One that is offline catches up when it comes back.

)}