mantimon-tcg/frontend/src/types
Claude 42e0116aec
Add conditional energy deck zone based on RulesConfig
Extends RulesConfig support in the frontend game board to conditionally
render energy deck zones based on deck.energy_deck_enabled setting.
When disabled (classic mode), energy zones are null and omitted from
the layout, saving screen space.

Changes:
- Add energyDeckEnabled option to LayoutOptions interface
- Update landscape/portrait layouts to conditionally generate energy zones
- Make myEnergyZone/oppEnergyZone nullable in BoardLayout type
- Update StateRenderer to conditionally create and update energy zones
- Add energyDeckEnabled computed property to game store
- Add 7 tests for conditional energy deck rendering

https://claude.ai/code/session_01AAxKmpq2AGde327eX1nzUC
2026-02-02 09:41:25 +00:00
..
api.ts Implement frontend phases F1-F3: auth, deck management, Phaser integration 2026-01-31 15:43:56 -06:00
game.spec.ts Implement frontend phases F1-F3: auth, deck management, Phaser integration 2026-01-31 15:43:56 -06:00
game.ts Honor RulesConfig for prize cards vs points in frontend game board 2026-02-02 09:22:44 +00:00
index.ts Add WebSocket client and game store infrastructure 2026-02-01 20:50:43 -06:00
phaser.ts Add conditional energy deck zone based on RulesConfig 2026-02-02 09:41:25 +00:00
rules.ts Implement frontend phases F1-F3: auth, deck management, Phaser integration 2026-01-31 15:43:56 -06:00
vue-router.d.ts Add app shell with layouts and navigation (F0-007) 2026-01-30 11:26:15 -06:00
ws.spec.ts Add WebSocket message types and related tests 2026-02-01 20:52:07 -06:00
ws.ts Add WebSocket message types and related tests 2026-02-01 20:52:07 -06:00