|
|
|
|
@ -109,6 +109,7 @@ export const clearWebsocketLog = () => {
|
|
|
|
|
|
|
|
|
|
export const createIndexedDBStore = (tables, database) => {
|
|
|
|
|
var open = indexedDB.open(database, INDEXED_DB_VERSION)
|
|
|
|
|
// console.trace('createIndexedDBStore');
|
|
|
|
|
open.onupgradeneeded = function () {
|
|
|
|
|
// console.log('createIndexedDBStore onupgradeneeded', database, )
|
|
|
|
|
var db = open.result
|
|
|
|
|
@ -361,6 +362,7 @@ export const deleteIndexDBbyKey = (keys=null, table, database) => {
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
function cleanOldData(database, storeNames=[], dateKey = 'timestamp', keySet = { keyPath: 'key' }) {
|
|
|
|
|
createIndexedDBStore(storeNames, database);
|
|
|
|
|
return function (daysToKeep = 7) {
|
|
|
|
|
return new Promise((resolve, reject) => {
|
|
|
|
|
let deletedCount = 0
|
|
|
|
|
|