X-Git-Url: https://git.auder.net/variants/%24%7Bvname%7D/current/git-favicon.png?a=blobdiff_plain;f=client%2Fsrc%2Futils%2FgameStorage.js;h=bf5dfba44f01a4da8e5febfad3cf8c70078873e8;hb=dfeb96ea90e880a2557cbb5953dbb7258c912283;hp=630d1c759e2500de9c56ae3bfb94d5ea3726fa6c;hpb=dcd68c4108412f45b8ce119ae80ce8f6e296800b;p=vchess.git diff --git a/client/src/utils/gameStorage.js b/client/src/utils/gameStorage.js index 630d1c75..bf5dfba4 100644 --- a/client/src/utils/gameStorage.js +++ b/client/src/utils/gameStorage.js @@ -17,6 +17,7 @@ // } import { ajax } from "@/utils/ajax"; +import { store } from "@/store"; function dbOperation(callback) { @@ -24,7 +25,7 @@ function dbOperation(callback) let DBOpenRequest = window.indexedDB.open("vchess", 4); DBOpenRequest.onerror = function(event) { - alert("Database error: " + event.target.errorCode); + alert(store.state.tr["Database error:"] + " " + event.target.errorCode); }; DBOpenRequest.onsuccess = function(event) { @@ -36,7 +37,7 @@ function dbOperation(callback) DBOpenRequest.onupgradeneeded = function(event) { let db = event.target.result; db.onerror = function(event) { - alert("Error while loading database: " + event.target.errorCode); + alert(store.state.tr["Error while loading database:"] + " " + event.target.errorCode); }; // Create objectStore for vchess->games let objectStore = db.createObjectStore("games", { keyPath: "id" }); @@ -58,7 +59,7 @@ export const GameStorage = callback({}); //everything's fine } transaction.onerror = function() { - callback({errmsg: "addGame failed: " + transaction.error}); + callback({errmsg: store.state.tr["Game retrieval failed:"] + " " + transaction.error}); }; } let objectStore = transaction.objectStore("games"); @@ -80,8 +81,9 @@ export const GameStorage = gid: gameId, newObj: { + // Some fields may be undefined: chat: obj.chat, - move: obj.move, //may be undefined... + move: obj.move, fen: obj.fen, score: obj.score, scoreMsg: obj.scoreMsg, @@ -176,7 +178,7 @@ export const GameStorage = callback({}); //everything's fine } transaction.onerror = function() { - callback({errmsg: "removeGame failed: " + transaction.error}); + callback({errmsg: store.state.tr["Game removal failed:"] + " " + transaction.error}); }; } transaction.objectStore("games").delete(gameId);