Draw the bracket as a real tree with connectors; fit-to-screen and list views for phones
Matches are positioned per round with SVG connector lines between feeder and next match, winners in bold, live matches tagged with their court, empty slots labelled with what fills them (W R1.4, L R2.1), and the viewer's team highlighted along its path. Double elimination renders winners, losers and finals trees. Narrow screens default to a scaled fit-to-width view; a round-by-round list is also available. Seed script gains --stage=bracket|double. Release 0.3.0. Co-Authored-By: Claude Fable 5.1 <[email protected]> Claude-Session: https://claude.ai/code/session_01MB7nCCAscYsb3zzkT6LHZi
This commit is contained in:
@@ -9,6 +9,23 @@ so you can always tell what a deployment is actually serving.
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.3.0] - 2026-09-03
|
||||
|
||||
### Added
|
||||
- Bracket is drawn as a real tree: matches positioned per round with connector lines
|
||||
between feeder and next match, winners in bold, live matches tagged with their court,
|
||||
empty slots labelled with what fills them ("W R1.4", "L R2.1"), and the viewer's own
|
||||
team highlighted along its path. Double elimination shows winners bracket, losers
|
||||
bracket and finals as separate trees.
|
||||
- Three bracket views: full tree with sideways scrolling, "Fit to screen" (scaled to the
|
||||
phone's width, the default on narrow screens), and a round-by-round list. The choice is
|
||||
remembered per device.
|
||||
- `scripts/seed-demo.js --stage=bracket|double` seeds the demo mid-bracket.
|
||||
|
||||
### Changed
|
||||
- Public state now includes `loserFeeds`/`loserFeedsSide` on bracket matches so the
|
||||
page can label upcoming slots.
|
||||
|
||||
## [0.2.0] - 2026-09-03
|
||||
|
||||
First deployed release. Courtside now runs as a managed stack rather than a
|
||||
|
||||
Reference in New Issue
Block a user