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