• Mahmoud Aglan's avatar
    feat: bigger game menu, in-game emotes, full tournament system with Swiss pairings · 868682de
    Mahmoud Aglan authored
    Game Menu:
    - Buttons: 72px min-height (was 52), 20px padding, 48px icons
    - Feature chips: 40px min-height, 13px font, 10px gaps
    - Menu takes up to 75vh for better visibility
    
    In-Game Emotes:
    - 💬 toggle button in bottom-right during chess game
    - 8 preset emotes: GG, Good Move, Think, Hurry, Wow, Laugh, Angry, Hello
    - 3-second cooldown between sends
    - Floating emoji animation when received
    - Sound feedback on send
    
    Tournament System:
    - New API: /api/swiss.php (tournament, standings, rounds, pairings, my-games)
    - Integrates with Swiss API at swissapi.caprover.al-arcade.com
    - Tournament Detail scene with 4 tabs:
      - Info: stats grid, prize pool, registration button
      - Standings: ranked player list with score + buchholz
      - Rounds: expandable rounds → click to load pairings
      - My Games: player's own tournament matches
    - Syncs with el3ab-management SwissApiService endpoints
    - Tournament cards in list now navigate to full detail view
    Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
    868682de
swiss.php 5.2 KB