feat: Implement pack count validation for online play, adding a dynamic rules tooltip and button state based on available packs.
All checks were successful
Build and Deploy / build (push) Successful in 1m21s

This commit is contained in:
2025-12-17 02:32:58 +01:00
parent 3194be382f
commit 80de286777
5 changed files with 107 additions and 5 deletions

View File

@@ -0,0 +1,19 @@
### Play Online Logic Implementation
**Status**: Completed
**Date**: 2025-12-17
**Description**
Implemented pack count validation logic for "Play Online" to strictly enforce draft player limits.
**Changes**
1. **Rule Enforcement**:
- **< 12 packs**: Button visual disabled (slate color), shows error toast explaining rules if clicked.
- **12-17 packs**: Allows entry, shows toast "Enough for 4 players only" (Info).
- **18-23 packs**: Allows entry, shows toast "Enough for 4 or 6 players" (Info).
- **24+ packs**: Allows entry, shows toast "Enough for 8 players!" (Success).
2. **UI Feedback**: Updated button class logic to visually reflect availability based on pack count.
**Effect**
Prevents users from starting unplayable drafts and informs them of the capacity their current pool supports.