mirror of
https://github.com/tiennm99/sokoban.git
synced 2026-05-23 06:25:25 +00:00
dff4ea9eab
- GameView: ignore game keys (Esc/R/U/Z) while the donate modal is open so its own Escape no longer doubles as a navigate-to-levels. - GameView: tag the win dialog with role/aria-modal/aria-labelledby so screen readers announce it correctly. - LevelSelectView: read the progress snapshot once per page render instead of two localStorage parses per visible tile (40 reads -> 1). - progress-store: add snapshot() method for batch reads. - vite-plugin-pwa: include jpg in the workbox precache glob so the donation QR keeps working offline.