Chess on the ATmosphere checkmate.blue
chess
18
fork

Configure Feed

Select the types of activity you want to include in your feed.

Polish UX and implement draw offers #1

open opened by checkmate.blue targeting main from cleanup-ux-polish

Summary

  • Implement full draw offer flow: offer, receive via Jetstream, accept/decline, with PDS sync for both players
  • Fix waitForOpponent Jetstream bug where creating a game as black triggered premature activation (own creation event matched the callback)
  • Fix connectJetstream being unreachable if the PDS write in waitForOpponent threw -- moved connection setup before the write
  • Add prominent login prompt for unauthenticated visitors on waiting games
  • Hide resign/draw controls until game is active with moves played
  • Remove console.log statements from production code
  • Profile page now uses GameCard component with proper canonical game links
  • Add try-catch to findGameRecordByParent for resilience
  • Add explicit result tracking in game store for non-position outcomes (resignation, draw by agreement)
Labels

None yet.

assignee

None yet.

Participants 1
AT URI
at://did:plc:g2dztq6aggnn3tvimpebanu3/sh.tangled.repo.pull/3mihludlkqq22
Diff #0

No differences found between the selected revisions.

History

1 round 0 comments
sign up or login to add to the discussion
checkmate.blue submitted #0
patch application failed: error: No valid patches in input (allow with "--allow-empty")
expand 0 comments