Skip to content

five-on-it / apps/client/src/ui/GamePage

apps/client/src/ui/GamePage ​

A game's page (?game=<id>, GAME_DESIGN §10.3): its preview, its blurb, its creator (and the game it remixes), its missions, each with how it is played (solo, co-op or versus, and the players it takes) and a Play of its own: a solo mission's opens its run at once (a room of its own for the caller alone), a multiplayer one's opens a lobby for it (the caller its host, their party with them: ?lobby=<id>, public for a public game), and its public lobbies gathering are listed with a Join each; Play opens a room of the game and Join joins an open one (the page reloads against the room, as from the Games tab); stars rate it (anyone but its creator, guests too); a reason reports it to the moderators; Remix copies it into a draft of the player's (a creator account's) and says how to go on in Claude Code. A game the moderators took down says so; a curated game (a level that ships, the main menu's) is rated, reported and remixed by nobody. Back from a run of one of its missions (&run=), it shows what the run paid (RespectParts.tsx' RunStandingPanel). Its creator may delete it (#game-delete): after a confirmation that says what happens (its page answers that it was deleted, the remixes keep their copy, publishing its draft again brings it back) the page says it is gone. The ids are the end-to-end tests' contract.

Interfaces ​

Functions ​