X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fclient_OLD%2Fjavascripts%2Futils%2Fstorage.js;fp=client%2Fclient_OLD%2Fjavascripts%2Futils%2Fstorage.js;h=0000000000000000000000000000000000000000;hb=8d61fc4ab7373b4a576f3f9108cdf7768ae27096;hp=8008777458328773e08ae777bccc58fc06537241;hpb=760865ac92508676c0047b84c5ba3e12d41d7c20;p=vchess.git diff --git a/client/client_OLD/javascripts/utils/storage.js b/client/client_OLD/javascripts/utils/storage.js deleted file mode 100644 index 80087774..00000000 --- a/client/client_OLD/javascripts/utils/storage.js +++ /dev/null @@ -1,52 +0,0 @@ -// TODO: general methods to access/retrieve from storage, to be generalized -// https://developer.mozilla.org/fr/docs/Web/API/API_IndexedDB -// https://dexie.org/ - -function setStorage(myid, oppid, gameId, variant, mycolor, fenStart) -{ - localStorage.setItem("myid", myid); - localStorage.setItem("oppid", oppid); - localStorage.setItem("gameId", gameId); - localStorage.setItem("variant", variant); - localStorage.setItem("mycolor", mycolor); - localStorage.setItem("fenStart", fenStart); - localStorage.setItem("moves", []); -} - -function updateStorage(move) -{ - let moves = JSON.parse(localStorage.getItem("moves")); - moves.push(move); - localStorage.setItem("moves", JSON.stringify(moves)); -} - -// "computer mode" clearing is done through the menu -function clearStorage() -{ - delete localStorage["myid"]; - delete localStorage["oppid"]; - delete localStorage["gameId"]; - delete localStorage["variant"]; - delete localStorage["mycolor"]; - delete localStorage["fenStart"]; - delete localStorage["moves"]; -} - -function getGameFromStorage(gameId) -{ - let game = {}; - if (localStorage.getItem("gameId") === gameId) - { - // Retrieve running game from localStorage - game.score = localStorage.getItem("score"); - game.oppid = localStorage.getItem("oppid"); - game.oppname = localStorage.getItem("oppname"); - game.mycolor = localStorage.getItem("mycolor"); - game.fenStart = localStorage.getItem("fenStart"); - game.moves = localStorage.getItem("moves"); - } - else - { - // Find the game in indexedDB: TODO - } -}