394a7699d8Add a navigation menu to browse screens once connected and add a new Settings screen where account export will be implementedTissevert2020-02-01 22:42:04 +0100
244215f09bGame coordinates store months' names, not their index so get the index first before comparingTissevert2020-01-30 21:00:40 +0100
313d91bcafOops, forgot the 'to' field in Yield messagesTissevert2020-01-30 15:21:09 +0100
fb3bb64ff6Bugfix : code wasn't comparing the game coordinatesTissevert2020-01-30 15:05:12 +0100
c5e5a7c958Now that we can receive game messages from several games at once, make sure the Game module only handles the ones for the current gameTissevert2020-01-28 18:24:34 +0100
81216e3f01Fix stuff implementing the re-synchronization after connection lossTissevert2020-01-25 10:56:55 +0100
19aa959c64Try and make sense of the two data structures related to games with a good renamingTissevert2020-01-23 22:11:47 +0100
428e48f6f4Follow move of 'logs' into PublicGame structure and start implementing re-sync protocol on the client sideTissevert2020-01-20 22:58:57 +0100
ef947f7942Keep previous state of game and use it to replay latest moveTissevert2020-01-18 23:10:22 +0100
02edb77285Explode too big procedures into simple short sub-functionsTissevert2020-01-18 23:09:06 +0100
97b0bc0cc8Follow «Coordinates» change in protocolTissevert2020-01-18 09:35:51 +0100
421b91c0ffStop emitting the (temporarily ?) deprecated Quit message at the endof a game and factorize the function to go back to main menu insteadTissevert2020-01-16 22:33:41 +0100
8bb722863aFix onClick event issues with River- and HandCardsTissevert2020-01-16 16:44:19 +0100
3bb2c5c246Fix stupid bug preventing the Messaging module to catch up with message queue while the WebSocket was disconnectedTissevert2020-01-16 16:03:34 +0100
8cfcd419efStore all of game message, to get the log, why drop it and have to generate a fake message ?Tissevert2020-01-15 18:06:53 +0100
d3d8ca8816Make game display, still nothing happens when clicking on the cards in the handTissevert2020-01-15 18:01:07 +0100
07cf48e857Starting to try and make modules out of the class Cards (WIP : will require a stateful «Game.Context» module and all kind of uglyness)Tissevert2020-01-14 22:14:55 +0100
d5b846421cFix weirdly unsupported group name in Firefox by using only group indexTissevert2020-01-14 22:07:05 +0100
2563a44c11Start importing Game Screen module, everything is broken due to class prototype definitions, also start cutting this gigantic module into small onesTissevert2020-01-14 17:27:56 +0100
66cade4cb2Keep a line in games list for negative answers to let the user know about them and dismiss the news when they read itTissevert2020-01-14 11:19:03 +0100
b8c95646dcFactorize game proposals insertion to avoid spreading use of opponent and timestampTissevert2020-01-14 09:55:04 +0100
173d71472eImplement persistence and retrieval of Game states and entriesTissevert2020-01-13 23:09:02 +0100
d308d35069Remove 'itemMaker' parameter to Table instanciator since it all amounts to copying all the object passedTissevert2020-01-13 23:08:20 +0100
4ea3b57e1dRemove functions finally not needed in Table moduleTissevert2020-01-13 22:43:27 +0100
26020a5539Keep sorting things between view, models, full game states and games list entries — should yield to simplifying Table moduleTissevert2020-01-13 18:05:11 +0100
2fc3ba8308Add a utility class that clones and adds a timestamp field (by default 'date') to any given object passed as argumentTissevert2020-01-13 18:03:31 +0100
abba380f3fWIP: still trying to figure things out between Games models, views and the part persisted in localStorageTissevert2020-01-13 08:39:32 +0100
cc8d9e096fGo back to one single main for both pages (to leverage the browser's cache, since a good deal of code will be shared anyway), have GNU Make keep track of all JS depenendencies even in subdirectories, ignore compilation productsTissevert2020-01-12 16:50:51 +0100
16b356a92bImplement main list functionalities (keeping track of players and games)Tissevert2020-01-11 19:46:41 +0100
f625b9954fImport code from hanafuda-webapp and adapt it for SJWTissevert2020-01-10 08:36:57 +0100