Commit graph

  • f15375c512 Reload games too when loading a saved account main Tissevert 2020-02-04 17:29:32 +0100
  • 18a5fc3321 Fixed variables forgotten by renaming Tissevert 2020-02-04 13:23:12 +0100
  • 6615a7db65 Implement reconnection during account loading Tissevert 2020-02-03 23:34:52 +0100
  • 49df598d7d Implement Hello messages for changing name while connected Tissevert 2020-02-03 19:10:01 +0100
  • a136cab1c8 Forgot the theming of the download button Tissevert 2020-02-03 18:50:42 +0100
  • f7a0ff1be7 Implement account saving / loading Tissevert 2020-02-02 19:16:27 +0100
  • 394a7699d8 Add a navigation menu to browse screens once connected and add a new Settings screen where account export will be implemented Tissevert 2020-02-01 22:42:04 +0100
  • 244215f09b Game coordinates store months' names, not their index so get the index first before comparing Tissevert 2020-01-30 21:00:40 +0100
  • 313d91bcaf Oops, forgot the 'to' field in Yield messages Tissevert 2020-01-30 15:21:09 +0100
  • fb3bb64ff6 Bugfix : code wasn't comparing the game coordinates Tissevert 2020-01-30 15:05:12 +0100
  • c5e5a7c958 Now that we can receive game messages from several games at once, make sure the Game module only handles the ones for the current game Tissevert 2020-01-28 18:24:34 +0100
  • 81216e3f01 Fix stuff implementing the re-synchronization after connection loss Tissevert 2020-01-25 10:56:55 +0100
  • 19aa959c64 Try and make sense of the two data structures related to games with a good renaming Tissevert 2020-01-23 22:11:47 +0100
  • 428e48f6f4 Follow move of 'logs' into PublicGame structure and start implementing re-sync protocol on the client side Tissevert 2020-01-20 22:58:57 +0100
  • ef947f7942 Keep previous state of game and use it to replay latest move Tissevert 2020-01-18 23:10:22 +0100
  • 02edb77285 Explode too big procedures into simple short sub-functions Tissevert 2020-01-18 23:09:06 +0100
  • 97b0bc0cc8 Follow «Coordinates» change in protocol Tissevert 2020-01-18 09:35:51 +0100
  • 421b91c0ff Stop emitting the (temporarily ?) deprecated Quit message at the endof a game and factorize the function to go back to main menu instead Tissevert 2020-01-16 22:33:41 +0100
  • 38ccd13634 Fix various missing dependencies and renamed variables card-modules Tissevert 2020-01-16 16:45:23 +0100
  • 8bb722863a Fix onClick event issues with River- and HandCards Tissevert 2020-01-16 16:44:19 +0100
  • 3bb2c5c246 Fix stupid bug preventing the Messaging module to catch up with message queue while the WebSocket was disconnected Tissevert 2020-01-16 16:03:34 +0100
  • 8cfcd419ef Store all of game message, to get the log, why drop it and have to generate a fake message ? Tissevert 2020-01-15 18:06:53 +0100
  • d3d8ca8816 Make game display, still nothing happens when clicking on the cards in the hand Tissevert 2020-01-15 18:01:07 +0100
  • 07cf48e857 Starting to try and make modules out of the class Cards (WIP : will require a stateful «Game.Context» module and all kind of uglyness) Tissevert 2020-01-14 22:14:55 +0100
  • d5b846421c Fix weirdly unsupported group name in Firefox by using only group index Tissevert 2020-01-14 22:07:05 +0100
  • 2563a44c11 Start importing Game Screen module, everything is broken due to class prototype definitions, also start cutting this gigantic module into small ones Tissevert 2020-01-14 17:27:56 +0100
  • 66cade4cb2 Keep a line in games list for negative answers to let the user know about them and dismiss the news when they read it Tissevert 2020-01-14 11:19:03 +0100
  • 6127d0f25a Remove commented-out dead code Tissevert 2020-01-14 11:15:16 +0100
  • b8c95646dc Factorize game proposals insertion to avoid spreading use of opponent and timestamp Tissevert 2020-01-14 09:55:04 +0100
  • 173d71472e Implement persistence and retrieval of Game states and entries Tissevert 2020-01-13 23:09:02 +0100
  • d308d35069 Remove 'itemMaker' parameter to Table instanciator since it all amounts to copying all the object passed Tissevert 2020-01-13 23:08:20 +0100
  • 4ea3b57e1d Remove functions finally not needed in Table module Tissevert 2020-01-13 22:43:27 +0100
  • 26020a5539 Keep sorting things between view, models, full game states and games list entries — should yield to simplifying Table module Tissevert 2020-01-13 18:05:11 +0100
  • 2fc3ba8308 Add a utility class that clones and adds a timestamp field (by default 'date') to any given object passed as argument Tissevert 2020-01-13 18:03:31 +0100
  • abba380f3f WIP: still trying to figure things out between Games models, views and the part persisted in localStorage Tissevert 2020-01-13 08:39:32 +0100
  • cc8d9e096f Go 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 products Tissevert 2020-01-12 16:50:51 +0100
  • 16b356a92b Implement main list functionalities (keeping track of players and games) Tissevert 2020-01-11 19:46:41 +0100
  • f625b9954f Import code from hanafuda-webapp and adapt it for SJW Tissevert 2020-01-10 08:36:57 +0100