357449025a
Introduce Online mode UI and supporting logic, plus small UI/layout refinements and a backend guard fix. - Add CreateOrJoinMenu component for choosing between creating or joining an online game. - Add OnlineGame class (stub) to manage online-game connection callbacks. - Update OnlineMode route to drive Create/Join flow and start creation state. - Refactor GameCreationMenu and GameEndedMenu layout to center content and adjust spacing/emit names. - Update LocalMode to use the refactored components for creating and end screens. - Minor text tweak in LocalGame description. - Fix GameManager guard to prevent processing player moves when the game is not in Running state (check current turn and game state before proceeding). These changes wire up the initial online UI flow and tighten server-side validation to avoid processing moves outside a running game.
./
This template should help get you started developing with Vue 3 in Vite.
Recommended IDE Setup
VS Code + Vue (Official) (and disable Vetur).
Recommended Browser Setup
- Chromium-based browsers (Chrome, Edge, Brave, etc.):
- Firefox:
Type Support for .vue Imports in TS
TypeScript cannot handle type information for .vue imports by default, so we replace the tsc CLI with vue-tsc for type checking. In editors, we need Volar to make the TypeScript language service aware of .vue types.
Customize configuration
See Vite Configuration Reference.
Project Setup
npm install
Compile and Hot-Reload for Development
npm run dev
Type-Check, Compile and Minify for Production
npm run build