diff --git a/wco/apx/apx.js b/wco/apx/apx.js index fad7785..799edb6 100644 --- a/wco/apx/apx.js +++ b/wco/apx/apx.js @@ -609,3 +609,28 @@ apx.indexedDB.del = async (db, storeName, key) => { request.onerror = (error) => reject(error); }); }; + +apx.indexedDB.getAllKeys = async (db, storeName) => { + return new Promise((resolve, reject) => { + const request = indexedDB.open(db, 1); + + request.onsuccess = (event) => { + const db = event.target.result; + + const transaction = db.transaction(storeName, "readonly"); + const store = transaction.objectStore(storeName); + + const keysRequest = store.getAllKeys(); + + keysRequest.onsuccess = (event) => { + resolve(event.target.result); + }; + + keysRequest.onerror = (event) => { + reject(event); + }; + }; + + request.onerror = (error) => reject(error); + }); +} \ No newline at end of file diff --git a/wco/privatri/main.mustache b/wco/privatri/main.mustache index 8ba0284..566150e 100644 --- a/wco/privatri/main.mustache +++ b/wco/privatri/main.mustache @@ -1,6 +1,6 @@ -
+
-