- // TODO: update storage (corr or live),
- GameStorage.update({
- fen: move: clocks: ................ // TODO
- });
+ // Update storage (corr or live)
+ const colorIdx = ["w","b","g","r"][move.color];
+ // https://stackoverflow.com/a/38750895
+ const allowed_fields = ["appear", "vanish", "start", "end"];
+ const filtered_move = Object.keys(move)
+ .filter(key => allowed_fields.includes(key))
+ .reduce((obj, key) => {
+ obj[key] = raw[key];
+ return obj;
+ }, {});