Privatri is now responsive
This commit is contained in:
@@ -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);
|
||||
});
|
||||
}
|
Reference in New Issue
Block a user