1
0
mirror of https://github.com/danbee/chess synced 2025-03-04 08:39:06 +00:00
Commit Graph

11 Commits

Author SHA1 Message Date
7ff1b03f89
Refactor the board data structure
Now we're only storing the pieces keyed by the piece position rather
than storing the entire board as a set of nested Maps. This makes moving
pieces much easier. We're also now storing the position as a pair of
array indices which should make calculating the possible moves easier.
2017-01-18 16:36:38 +00:00
549ba445bb
Test moving of a piece 2016-12-22 18:44:01 -05:00
d888ab8d83
Make sure the JS works in PhantomJS
PhantomJS does not implement `Object.assign` which is how we were
updating the state immutably. I've switched it over to use the
ImmutableJS library instead.
2016-12-22 10:28:33 +00:00
b5c7695344
Render the ranks in the right fucking order 2016-12-11 20:45:46 +00:00
Rob Whittaker
7130e74516 Render moves directly from the fucking server 2016-12-10 19:35:01 +01:00
Rob Whittaker
8b6811d13a Update with fucking moves 2016-12-10 19:35:01 +01:00
Rob Whittaker
e1e7ae8905 Push changes to the API 2016-12-10 19:35:01 +01:00
1b37e5f38a Load board from the server 🎉 2016-12-10 19:35:01 +01:00
Rob Whittaker
4ee91a6228 Move things into the API namespace 2016-12-10 19:35:01 +01:00
Rob Whittaker
02ad2c951b Make AJAX request when mounting ChessBoard 2016-12-10 19:35:01 +01:00
418eaa6f47 Make it a Phoenix app 2016-12-10 19:35:01 +01:00