diff --git a/PROJECT.md b/PROJECT.md index 5e31306..e12eda9 100644 --- a/PROJECT.md +++ b/PROJECT.md @@ -504,6 +504,13 @@ Two more from Oliver's screenshots: grey; the band's top rung wears the red border, it is the final. Every other mode keeps the player block (main.buildLeaguePanel). - **The ribbon grew** (13px type, taller band), per his call. +- **The court section stops pretending on the league modes** (his catch: "eine Liga hat einen + festen Court — eigentlich sollte gar keine Courtauswahl da sein" — right; start() had forced + the venue all along while the list still offered a pick). On zombie/cup the section reads + "02 · HOME COURT · SET BY YOUR LEAGUE" and shows exactly one ringed row, the league's court; + the click handler refuses there. One authoritative loop in syncSetup paints on/lock/display for + both faces — the first cut had the league filter ABOVE the generic repaint, which promptly + undid it. ## Session log: THE LEAGUES — the polish round: the ribbon, the glow, the count-up (2026-08-29, same day, STAGING ONLY) diff --git a/index.html b/index.html index 2679273..954e835 100644 --- a/index.html +++ b/index.html @@ -352,6 +352,8 @@ if (location.hostname !== 'splatter-tennis.wuwi.one' && !window.Capacitor?.isNat .lgFoe.un i { color: var(--dim); } /* the band's top rung is the final — it wears the door's own red */ .lgFoe.fin { border-color: var(--red); } + /* league modes: the venue is the league's own and not a choice — one row, no tap */ + #courtList.fixed .court { cursor: default; } /* the WAY-UP RIBBON, horizontal (Oliver's call after two diagonal cuts — a rotated pixel font was the one anti-aliased thing in the menu): a red band running in from OVER the left border, dissolving rightward through a real PIXEL FADE — an inline-SVG mask of 6px cells thresholded @@ -721,7 +723,7 @@ if (location.hostname !== 'splatter-tennis.wuwi.one' && !window.Capacitor?.isNat
-