mirror of
https://github.com/dbgate/dbgate
synced 2024-11-07 20:26:23 +00:00
Merge pull request #697 from KKishikawa/fix/restore-opend-tabs-correctly
fix: localStorageGabageCollector not working
This commit is contained in:
commit
beb1a00874
@ -3,12 +3,12 @@ import localforage from 'localforage';
|
|||||||
|
|
||||||
export default async function localStorageGarbageCollector() {
|
export default async function localStorageGarbageCollector() {
|
||||||
const openedTabsJson = await localforage.getItem('openedTabs');
|
const openedTabsJson = await localforage.getItem('openedTabs');
|
||||||
let openedTabs = openedTabsJson ? JSON.parse(openedTabsJson) : [];
|
let openedTabs = openedTabsJson ?? [];
|
||||||
|
|
||||||
const closeLimit = moment().add(-7, 'day').valueOf();
|
const closeLimit = moment().add(-7, 'day').valueOf();
|
||||||
|
|
||||||
openedTabs = openedTabs.filter(x => !x.closedTime || x.closedTime > closeLimit);
|
openedTabs = openedTabs.filter(x => !x.closedTime || x.closedTime > closeLimit);
|
||||||
await localforage.setItem('openedTabs', JSON.stringify(openedTabs));
|
await localforage.setItem('openedTabs', openedTabs);
|
||||||
|
|
||||||
const toRemove = [];
|
const toRemove = [];
|
||||||
for (const key in localStorage) {
|
for (const key in localStorage) {
|
||||||
|
Loading…
Reference in New Issue
Block a user