Преглед изворни кода

Save set data to indexeddb

Cadel Watson пре 1 година
родитељ
комит
313bbe98a9
1 измењених фајлова са 12 додато и 2 уклоњено
  1. 12 2
      js/app.js

+ 12 - 2
js/app.js

@@ -22,6 +22,17 @@ function getSetData(db, setCode, callback) {
     };
 }
 
+function saveSetData(db, setData) {
+    const transaction = db.transaction(["sets"], "readwrite");
+
+    const objectStore = transaction.objectStore("sets");
+    const request = objectStore.add(setData);
+
+    request.onerror = (event) => {
+        alert("Database error")
+    };
+}
+
 const openDBRequest = indexedDB.open("set_database", 2);
 
 openDBRequest.onerror = (event) => {
@@ -55,8 +66,7 @@ openDBRequest.onsuccess = (event) => {
     });
 
     app.ports.sendSaveLocalData.subscribe((setData) => {
-        console.log("SAVE");
-        console.log(setData);
+        saveSetData(database, setData);
     })
 };