update to pc

This commit is contained in:
silas
2018-11-04 16:49:13 +01:00
parent 3b78a63e67
commit 612aa8168f
6 changed files with 20 additions and 12 deletions

View File

@@ -2296,7 +2296,6 @@ class PauseSite extends AbstractSite {
}
onPause() {
console.log("onPause");
for (let i = 0; i < PauseSite.onStartListeners.length; i++) {
if (typeof PauseSite.onStartListeners[i] === "function") {
PauseSite.onStartListeners[i]();
@@ -2306,7 +2305,6 @@ class PauseSite extends AbstractSite {
}
onStart() {
console.log("onStart");
for (let i = 0; i < PauseSite.onPauseListeners.length; i++) {
if (typeof PauseSite.onPauseListeners[i] === "function") {
PauseSite.onPauseListeners[i]();
@@ -2762,8 +2760,9 @@ FlashMessenger.MESSAGE_TYPE_INFO = 'info';
FlashMessenger.MESSAGE_TYPE_WARNING = 'warning';
class MyDb {
constructor(dbName, version) {
let indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB || window.shimIndexedDB;
constructor(dbName, version, indexedDB) {
indexedDB = indexedDB || window["myIndexedDB"] || window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB || window.shimIndexedDB;
console.log("MyDB", indexedDB);
this._conn = indexedDB.open(dbName, version);
let myDB = this;
@@ -2849,9 +2848,12 @@ class MyDb {
load(key, objectStore) {
let self = this;
return new Promise( (resolve, reject) => {
console.log("load 1");
self.openStore(objectStore, function (store) {
console.log("load 2");
let request = store.get(key);
request.onsuccess = function (e) {
console.log("load 3");
resolve(e.currentTarget.result);
};
request.onerror = function (e) {
@@ -6431,6 +6433,7 @@ class WordRotatorDb extends MyDb {
}
async loadLevel(levelId) {
console.log("load Level", levelId);
return this.load(levelId, WordRotatorDb.OBJECT_STORE.LEVEL);
}
@@ -7171,6 +7174,7 @@ class MenuSite extends WordRotatorBaseSite {
let currentLevel = levels[i];
levelPromises.push(db.loadLevel(levels[i]["id"]).then(level => {
currentLevel["played"] = (Helper.nonNull(Helper.nonNull(level, {}).played, false));
console.log("currentLevel", currentLevel);
return currentLevel;
}));
}