Commit graph

38 commits

Author SHA1 Message Date
Aode (lion) fd23fe769a format 2022-01-07 22:25:01 -06:00
Aode (lion) ae8974212c Move Promote to optional kind on Move 2022-01-07 22:08:09 -06:00
Aode (lion) b8e2df11b1 Throw error on poll for any 4xx 2022-01-07 21:15:30 -06:00
Aode (lion) a6d0774ade Only fetch state via poll, select promote piece before move 2022-01-07 21:13:42 -06:00
Aode (lion) 57e03b935b Build pawn promotion UI 2022-01-02 12:52:39 -06:00
Aode (lion) de24c1b2ae Format ApiMessage 2022-01-02 11:19:27 -06:00
Aode (lion) c157dc4ba1 format 2022-01-02 10:56:39 -06:00
Aode (lion) 1bd6e6dfea Check board equality 2022-01-02 10:55:40 -06:00
Aode (lion) ebb683d12d Add styled button 2022-01-02 10:08:20 -06:00
Aode (lion) bbc6e8fa72 Only update board if piece was moved 2022-01-02 09:45:50 -06:00
Aode (lion) e02a67d9f9 Add button to start game, add gamestate 2022-01-02 09:38:15 -06:00
Aode (lion) b97d00b7f2 Add chess sidebar uwu 2022-01-01 14:59:24 -06:00
Aode (lion) 1eff4ed6b7 Remove unused files, allow captures 2021-12-31 13:44:33 -06:00
Aode (lion) 42ef43eed1 Initial board state is empty 2021-12-30 21:55:16 -06:00
Aode (lion) 5585c706a7 Keep track of game id, deserialize board from unique wire format 2021-12-30 21:14:34 -06:00
Aode (lion) ba5618b2e6 Improve styles just a bit 2021-12-30 16:59:11 -06:00
Aode (lion) a2e8579054 Include player color in game start 2021-12-30 16:51:36 -06:00
Aode (lion) e082c5786d prettier 2021-12-30 16:44:46 -06:00
Aode (lion) a7184c3853 json schema validation 2021-12-30 16:43:52 -06:00
Aode (lion) 3f254b7f66 Add accept header 2021-12-30 11:59:44 -06:00
Aode (lion) 00b42062ad Handle invalid response status, await json 2021-12-30 11:58:04 -06:00
Aode (lion) d280e86bc2 Prettier 2021-12-30 11:39:37 -06:00
Aode (lion) cf68a6c869 Add HTTP client 2021-12-30 11:39:21 -06:00
Aode (lion) 932bc1ca05 Don't expose a public onSelected function prop 2021-12-30 11:04:29 -06:00
Aode (lion) 76030da785 Add more typescript lints 2021-12-30 10:58:39 -06:00
Aode (lion) 90b9e22f4d Add more eslint rules 2021-12-30 10:43:59 -06:00
Aode (lion) 049b3e50c0 Add eslint prettier config 2021-12-30 10:34:16 -06:00
Aode (lion) eaac9d43b4 Add scripts to lint and format 2021-12-30 10:32:29 -06:00
Aode (lion) 6ec72dd643 Run prettier 2021-12-30 10:31:23 -06:00
Aode (lion) f417229526 Split into multiple files, add eslint, prettier 2021-12-30 10:30:37 -06:00
Aode (lion) 2dcf6da9e6 Re-use existing types for Selected 2021-12-29 22:45:33 -06:00
Aode (lion) caaeeb80f1 Add destionation selection 2021-12-29 22:41:12 -06:00
Aode (lion) b8f635bc0c Rename onSelect 2021-12-29 22:30:34 -06:00
Aode (lion) a3dbaf3016 Keep track of selected piece 2021-12-29 22:27:41 -06:00
Aode (lion) b976be624a Add perspective, highlight hovered cell 2021-12-29 21:59:27 -06:00
Aode (lion) 4c156deec8 give pieces a background color 2021-12-29 21:45:06 -06:00
Aode (lion) b8b47fa1ad It's a chess board 2021-12-29 21:40:04 -06:00
Aode (lion) c27fc127c0 Initialize project using Create React App 2021-12-29 19:22:43 -06:00