' + '' + cursor.value.name + '' + '
' + '' + ' ' + cursor.value.qty + ' × ' + '' + (+cursor.value.price * +cursor.value.qty) + ' LKR' + '
' + '// ================= Cart ======================== window.indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; window.IDBTransaction = window.IDBTransaction || window.webkitIDBTransaction || window.msIDBTransaction; window.IDBKeyRange = window.IDBKeyRange || window.webkitIDBKeyRange || window.msIDBKeyRange; if (!window.indexedDB) { console.error("Your browser doesn't support a stable version of IndexedDB. Cart will not work!"); } var db; var request = window.indexedDB.open("DB", 1); request.onerror = function (event) { console.log("error: "); }; request.onsuccess = function (event) { db = request.result; console.log("success: " + db); cart_ReadAndDraw(); }; request.onupgradeneeded = function (event) { var db = event.target.result; var objectStore = db.createObjectStore("cart", { keyPath: "id" }); }; var ispageCart = false; var ispageCheckout = false; window.onload = function (s) { //ispageCart = document.title.toLowerCase().includes("cart"); //ispageCheckout = document.title.toLowerCase().includes("checkout"); //console.log("load"); //cart_ReadAndDraw(); }; function cart_ReadAndDraw() { ispageCart = document.title.toLowerCase().includes("cart"); ispageCheckout = document.title.toLowerCase().includes("checkout"); if (ispageCart) cart_ReadAndDrawCart(); else if (ispageCheckout) cart_ReadAndDrawCheckoutCart(); cart_ReadAndDrawSideCart(); } function cart_ReadAndDrawSideCart() { var objectStore = db.transaction("cart").objectStore("cart"); var cart = document.getElementById("sideCart"); cart.innerHTML = ""; var tot = new Array(); objectStore.openCursor().onsuccess = function () { var cursor = event.target.result; //if (objectStore.count() == 0) { // cart.innerHTML += ('
' + ' ' + cursor.value.qty + ' × ' + '' + (+cursor.value.price * +cursor.value.qty) + ' LKR' + '
' + '' + val.des + '
'; html += '