Repository navigation
Releases
Releases · mtottenh/cg-fe
v0.5.6
v0.5.5
Merge pull request #23 from mtottenh/fix/cup-roster-gate Roster and registration gates match the API
v0.5.4
Merge pull request #20 from mtottenh/feat/demo-bucket-explorer-ui feat(admin): demo bucket explorer UI
v0.5.3
Upload the photo you have. - The avatar and banner pickers accept the files people actually have: avatars and team logos up to 10MB, banners up to 12MB (was 2MB and 5MB). The server scales any size down to fit (api 0.7.6). Requires api v0.7.6 — pinned in deploy/versions.yml. Pull request: https://github.com/mtottenh/cg-fe/pull/18
v0.5.2
Branding controls, group-stage bracket, match page and admin desk. - Team owners and league admins can set a team's logo and banner by URL as well as by upload, and remove either. Super-admins can take down a player's avatar or banner and a team's logo or banner. - The bracket tab draws a group stage as a standings table beside its matches: qualifying places are marked with a cut line, the tiebreak rule is stated, Buchholz appears only for Swiss groups, and the elimination-style round columns and connector lines are gone. Match cards are quieter and team names are no longer cut short. A finished playoff shows the champion; the Playoffs tab says who advances while the groups play. - Match page: the Now card says "Match set for …" once a time is agreed, with a line on when check-in opens; the check-in card appears only while the window is open; the stepper reads "Opponent set" and shows the check-in step on live-scheduled nights; a proposal with one offered time can be accepted straight away and names the proposer. - Admin desk: the match overview no longer shows "0 – 0" before play and links to the public match page; the matches list drops its paginated footer. Requires api v0.7.5 (groups → playoffs advancement, dispute detail names) — pinned in deploy/versions.yml. Pull requests: https://github.com/mtottenh/cg-fe/pull/15, https://github.com/mtottenh/cg-fe/pull/16, https://github.com/mtottenh/cg-fe/pull/17
v0.5.1
Team stats and lobby presence. Requires portal-api v0.7.3. - The team detail page gains a Team stats card: the roster's median, max and total CS2 rating (noting when only some players are rated), and past games this season and all-time. - Match lobby presence is reliable: joining shows who is really there, a second tab or a reconnect no longer flaps a team to absent, and the presence bar names the connected player or the team. - Archived leagues and seasons no longer appear in the sidebar's league switcher, Find a team, or My Teams (API-side fix, shipped with the pinned API). Pull requests: https://github.com/mtottenh/cg-fe/pull/13, https://github.com/mtottenh/cg-fe/pull/14
v0.5.0
The server console. Requires portal-api v0.7.0. - Admin → Game Servers: a Console action on every row opens the server's console, the row actions are labelled (Console · Edit · Enroll · Bookings · ⋮), and Map and Players columns show what the agent last reported. - The console modal: Now (pause, unpause, force start, restart warmup, kick bots, end match, broadcast, practice mode), Map (catalogue or a workshop link / id / name, confirm-gated when a match is loaded), Players (joined to portal players, kick with a reason), Console (raw command with recall and the audited history). Refreshes every 30 s while open; goes live on Refresh and after an action. Opens on the last heartbeat with actions disabled when the agent is offline. Pull request: https://github.com/mtottenh/cg-fe/pull/12
v0.4.2
Find a team filters, the admin Teams tab and the team move. Requires …
v0.4.1
Admin: the league and season row actions are labelled. - /admin/leagues: each row reads Edit · Seasons & teams · Members, with a ⋮ menu holding Archive / Restore and a line on what archiving does. They were four unlabelled icons wrapping into a 2×2 cluster. - The seasons table inside "Manage Seasons & Teams" reads Edit · Teams · ⋮ the same way. Pull request: https://github.com/mtottenh/cg-fe/pull/8
v0.4.0
The second UX review's fixes and the redesign that followed. Requires…