-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tournament lobby + dashboard #904
Commits on Oct 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c27340e - Browse repository at this point
Copy the full SHA c27340eView commit details -
refactor: extract lobby into base lobby room and freeplay subclass
for code re-use with forthcoming tournament and education lobbies
Configuration menu - View commit details
-
Copy full SHA for 9adc897 - Browse repository at this point
Copy the full SHA 9adc897View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c29726 - Browse repository at this point
Copy the full SHA 7c29726View commit details -
feat(WIP): add client routing for different lobbies
need to implement TournamentLobby view which will basically be a LobbyRoom component adapted to remove controls and to interface with the tournament lobby room on the server
Configuration menu - View commit details
-
Copy full SHA for 79ddcd3 - Browse repository at this point
Copy the full SHA 79ddcd3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0454332 - Browse repository at this point
Copy the full SHA 0454332View commit details -
feat: add tourn lobby open/close times to dynamic settings
add freeplay/tourn lobby toggles and offsets to admin settings interface
Configuration menu - View commit details
-
Copy full SHA for f6e07cb - Browse repository at this point
Copy the full SHA f6e07cbView commit details -
feat(WIP): add conditional game setup/metadata for tournament/freeplay
- start to add tournament dashboard (pre-lobby) step - refactor survey/tournament routes
Configuration menu - View commit details
-
Copy full SHA for 17168eb - Browse repository at this point
Copy the full SHA 17168ebView commit details
Commits on Oct 26, 2023
-
feat: add tournament setup script for fall 2023
- include description in tournament cli creation - add new tournament + initial scheduled launch dates - refs virtualcommons/planning#50
Configuration menu - View commit details
-
Copy full SHA for eaf5460 - Browse repository at this point
Copy the full SHA eaf5460View commit details -
refactor: rework tournament/invite status services
- isolate invite specific data from general tournament status which is now used to initialize the client store when tournament mode is on - check invites in onAuth in tournament lobby - included migration for renaming 'openbeta' tournament to 'freeplay' along with renaming other instances Co-authored-by: Allen Lee <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e3ee518 - Browse repository at this point
Copy the full SHA e3ee518View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ed5ef2 - Browse repository at this point
Copy the full SHA 6ed5ef2View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0cf698 - Browse repository at this point
Copy the full SHA a0cf698View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3c4127 - Browse repository at this point
Copy the full SHA e3c4127View commit details
Commits on Oct 27, 2023
-
refactor: adjust base + tournament lobby logic
- TournamentLobbyRoom now drains all connected clients when it allocates random groups of connected participants - add pending group management + client cleanup logic to TournamentLobbyRoomState - use lodash Fisher-Yates shuffle instead of hand-rolled random sort (which is cautioned against due to lack of random-ness, see https://stackoverflow.com/a/18650169/93370 for more details) - replace maxClients with maxConnections throttling support in tournament lobby - FreePlayLobby currently does not max out, but we may want to revisit that and include a check against total number of active participants and maxConnections in onAuth or canClientJoin - consider moving getFilledUsernames and other autobot filling routines into FreePlay to prevent tournament lobby from creating rooms with bots
Configuration menu - View commit details
-
Copy full SHA for bd969c8 - Browse repository at this point
Copy the full SHA bd969c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for a08b37f - Browse repository at this point
Copy the full SHA a08b37fView commit details -
feat: add tournament "pre-lobby"/preparation dashboard
- reworked schedule/countdown components TODO: add links and announcement banner to homepage ref virtualcommons/planning#49
Configuration menu - View commit details
-
Copy full SHA for f3d8699 - Browse repository at this point
Copy the full SHA f3d8699View commit details -
feat(WIP): add tournament announcement banner
ideally this would use text retrieved from a tournament/round on the backend, a full description and round announcement are way too wordy for a banner but we should communicate the main points. Consider a shortDescription field in the Tournament
Configuration menu - View commit details
-
Copy full SHA for d29af29 - Browse repository at this point
Copy the full SHA d29af29View commit details -
feat: add tournament description to announcement banner
- changed wording of nov 2023 tournament desc/announcement Co-authored-by: Allen Lee <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e3eaa32 - Browse repository at this point
Copy the full SHA e3eaa32View commit details -
Configuration menu - View commit details
-
Copy full SHA for a62c060 - Browse repository at this point
Copy the full SHA a62c060View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49ec162 - Browse repository at this point
Copy the full SHA 49ec162View commit details -
Configuration menu - View commit details
-
Copy full SHA for e68cfed - Browse repository at this point
Copy the full SHA e68cfedView commit details
Commits on Oct 28, 2023
-
refactor: consistency and hygiene
- add getters for tstore access, feeding the consistency hobgoblin - include timezone in toLocaleTimeString - move logo style into portOfMarsLogoProps - remove dead code, unused props and attributes, etc.
Configuration menu - View commit details
-
Copy full SHA for 08876c7 - Browse repository at this point
Copy the full SHA 08876c7View commit details -
- guard against empty leaderboard errors - add event description back to calendar-event - build a single event object and reuse for multiple links - improve :key usage though maybe we don't even need them anymore, see https://v3-migration.vuejs.org/breaking-changes/key-attribute.html - 404 errors in the ajax plugin now redirect to HOME_PAGE, not FREE_PLAY_LOBBY_PAGE - remove dead code + yarn style:fix
Configuration menu - View commit details
-
Copy full SHA for 63a45d6 - Browse repository at this point
Copy the full SHA 63a45d6View commit details