Fix reset button

This commit is contained in:
Thomas Weber committed 2021-06-26 01:37:43 -05:00
1 parent 871c9d16b5
commit 85dc3ba72a
2 files changed
+15 -14

No files matched your search

+1 -1
View File
@@ -119,7 +119,7 @@
const reset = async () => {
if (confirm('Reset all settings to defaults and reload?')) {
try {
await assetCache.reset();
await assetCache.resetAll();
} catch (e) {
console.warn(e);
}
+14 -13
View File
@@ -99,7 +99,7 @@ const removeExtraneous = async () => {
resolve();
}
};
})
});
};
const get = async (asset) => {
@@ -134,18 +134,19 @@ const set = async (asset, content) => {
});
};
const reset = async () => {
if (!window.indexedDB) {
return;
}
await idbReady();
const resetAll = async () => {
const {transaction, store} = await createTransaction('readwrite');
return new Promise((resolve, reject) => {
const request = indexedDB.deleteDatabase(DATABASE_NAME);
request.onsuccess = () => {
resolve();
};
request.onerror = () => {
reject(new Error('Cannot delete databse'));
setTransactionErrorHandler(transaction, reject);
const request = store.openCursor();
request.onsuccess = e => {
const cursor = e.target.result;
if (cursor) {
cursor.delete();
cursor.continue();
} else {
resolve();
}
};
});
};
@@ -155,6 +156,6 @@ const getCacheBuster = () => SCAFFOLDING_BUILD_ID;
export default {
get,
set,
reset,
resetAll,
getCacheBuster
};