Commit Graph

152 Commits

Author SHA1 Message Date
Jesse D. McDonald 8e0ce6f037 add optional dependency on server (`npm start`) 2020-05-02 14:38:16 -05:00
Jesse D. McDonald 3995968928 redirect to the new URL when loaded from the old URL 2020-05-01 04:09:35 -05:00
Jesse D. McDonald c2f8762d9f update for new AWS cloud server 2020-05-01 04:07:22 -05:00
Jesse D. McDonald b3ebe91f9c monitor service worker and prompt to update to new version 2020-04-30 19:17:03 -05:00
Jesse D. McDonald f68ec55d60 fix for game ages not updating in selection box 2020-04-30 12:39:55 -05:00
Jesse D. McDonald bb4c77b995 enable the recommended CSS box-sizing model 2020-04-30 12:39:09 -05:00
Jesse D. McDonald a632ab7797 fix for CSS chess piece theme not displaying in Firefox 2020-04-30 05:00:21 -05:00
Jesse D. McDonald a157f53cb9 fix for opacity given as percentage; affects Firefox 2020-04-30 04:37:23 -05:00
Jesse D. McDonald aeb84f988f fix for excessively tall UI elements in Midori, and probably Safari 2020-04-30 04:32:31 -05:00
Jesse D. McDonald 5741c6eaed fix player icons clipped outside text area; tweak tile layout 2020-04-30 04:29:01 -05:00
Jesse D. McDonald 838699994a include more detail in the status messages 2020-04-30 04:27:30 -05:00
Jesse D. McDonald 72c92ae08e disable wrapping of names in the game list 2020-04-30 03:29:29 -05:00
Jesse D. McDonald 6d4923755e explain why the player is in check using chess notation 2020-04-30 02:46:21 -05:00
Jesse D. McDonald 6e552cfa4e fix missing import of jquery-ui-touch-punch 2020-04-30 00:07:50 -05:00
Jesse D. McDonald 88f2e61928 replace drop-down list with new modal game selection dialog 2020-04-29 23:54:59 -05:00
Jesse D. McDonald 6c4cb52579 minor cleanup in refreshSelectOptions 2020-04-29 02:17:56 -05:00
Jesse D. McDonald d9b6210841 bring back live name updates while typing 2020-04-29 02:00:43 -05:00
Jesse D. McDonald 455e486075 always use polling API for games to avoid 404s when game doesn't exist yet 2020-04-29 00:31:36 -05:00
Jesse D. McDonald bf301ad79a merge consecutive updates into a single request 2020-04-29 00:27:10 -05:00
Jesse D. McDonald bac6305cb7 submit related updates in series with proper modified times 2020-04-28 23:15:04 -05:00
Jesse D. McDonald 63d02e8ad4 remove the client-side link between game data and metadata 2020-04-28 23:12:50 -05:00
Jesse D. McDonald 82248ccbaf add interfaces to retrieve cached data without a new request 2020-04-28 23:12:10 -05:00
Jesse D. McDonald 3f173d70a2 add an interface to monitor the states of the polling connections 2020-04-28 19:26:24 -05:00
Jesse D. McDonald 2bfcc822a3 fix for not actually forcing reload when update fails 2020-04-28 14:57:06 -05:00
Jesse D. McDonald 3184831ebb show notice for long-running update requests 2020-04-28 01:00:42 -05:00
Jesse D. McDonald 81eb34f4d8 minor tweak for even spacing between label and drop-down 2020-04-28 00:59:08 -05:00
Jesse D. McDonald a8ab0b9a72 fix incorrect function called on retry 2020-04-28 00:58:38 -05:00
Jesse D. McDonald a598e287df convert client over to the new REST API 2020-04-27 20:49:31 -05:00
Jesse D. McDonald 0512501993 fix for pieces drawn above the phantom square 2020-04-27 02:35:26 -05:00
Jesse D. McDonald 33d1c84fe7 precache all static assets in service worker with Workbox 2020-04-27 00:55:05 -05:00
Jesse D. McDonald 156704f0f3 use a bold font for the move numbers in the history list 2020-04-25 02:12:53 -05:00
Jesse D. McDonald 446241bcd1 add lodash as explicit dev dependency 2020-04-25 02:10:24 -05:00
Jesse D. McDonald 6c17ea3bf7 put the current player's pieces in front to make dragging easier 2020-04-25 00:14:42 -05:00
Jesse D. McDonald a0daab9e5b bump package version to 0.2.0 based on new features 2020-04-24 23:36:26 -05:00
Jesse D. McDonald f6fa4ca32d keep earlier moves when unable to replay full game state 2020-04-24 23:36:02 -05:00
Jesse D. McDonald 204d7acddc add the ability to detect checkmate without taking the king 2020-04-24 23:16:21 -05:00
Jesse D. McDonald db5f56735b prevent selection of pieces with no legal moves 2020-04-24 22:08:05 -05:00
Jesse D. McDonald 2171bb00ee block chain moves which are known dead ends 2020-04-24 22:07:16 -05:00
Jesse D. McDonald 612a39e891 fix for inability to drag from the phantom square 2020-04-24 21:36:20 -05:00
Jesse D. McDonald 7e01b0aad0 fix some interactions between click-to-select and drag 2020-04-23 11:48:03 -05:00
Jesse D. McDonald fc73c872ed fix for broken cycle detection in isInCheck function 2020-04-18 16:05:50 -05:00
Jesse D. McDonald 4e72bd4258 fix for warning when serviceWorker is present without getNotifications 2020-04-17 17:42:23 -05:00
Jesse D. McDonald ada365b76f workaround for Safari, version 2; tested in Midori 2020-04-17 17:41:25 -05:00
Jesse D. McDonald baaff7a8c3 add a workaround for a Safari bug that breaks the board sizing 2020-04-17 16:02:57 -05:00
Jesse D. McDonald c791c05d5e add rel="noopener noreferer" to external links for improved privacy and security 2020-04-16 21:31:47 -05:00
Jesse D. McDonald f3e2d2c7a4 add a 'badge' icon with link to current page with game ID 2020-04-16 21:30:38 -05:00
Jesse D. McDonald d6ee83a36f add a per-game Jitsi Meet link for voice/video chat 2020-04-16 01:28:46 -05:00
Jesse D. McDonald 6bfe05459d fix for badge opacity not recognized in Firefox 2020-04-11 18:13:29 -05:00
Jesse D. McDonald cc083e4d52 add missing pieces so Chrome sees an installable PWA 2020-04-11 18:12:19 -05:00
Jesse D. McDonald 3010e4bb84 disable user scaling (mobile only) 2020-04-06 02:32:33 -05:00