Skip to content

Commit 27cc5dc

Browse files
committed
Revert to sessionStorage
1 parent de99bdd commit 27cc5dc

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/Elastic.Markdown/Assets/main.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ hljs.highlightAll();
2020

2121
type NavExpandState = { [key: string]: boolean };
2222
const PAGE_NAV_EXPAND_STATE_KEY = 'pagesNavState';
23-
const navState = JSON.parse(localStorage.getItem(PAGE_NAV_EXPAND_STATE_KEY)) as NavExpandState
23+
const navState = JSON.parse(sessionStorage.getItem(PAGE_NAV_EXPAND_STATE_KEY)) as NavExpandState
2424

2525
function keepNavState(nav: HTMLElement) {
2626
const inputs = $$('input[type="checkbox"]', nav);
@@ -41,22 +41,22 @@ function keepNavState(nav: HTMLElement) {
4141
const value = input.checked;
4242
return { ...state, [key]: value};
4343
}, {});
44-
localStorage.setItem(PAGE_NAV_EXPAND_STATE_KEY, JSON.stringify(state));
44+
sessionStorage.setItem(PAGE_NAV_EXPAND_STATE_KEY, JSON.stringify(state));
4545
});
4646
}
4747

4848
type NavScrollPosition = number;
4949
const PAGE_NAV_SCROLL_POSITION_KEY = 'pagesNavScrollPosition';
5050
const pagesNavScrollPosition: NavScrollPosition = parseInt(
51-
localStorage.getItem(PAGE_NAV_SCROLL_POSITION_KEY)
51+
sessionStorage.getItem(PAGE_NAV_SCROLL_POSITION_KEY)
5252
);
5353

5454
function keepNavPosition(nav: HTMLElement) {
5555
if (pagesNavScrollPosition) {
5656
nav.scrollTop = pagesNavScrollPosition;
5757
}
5858
window.addEventListener('beforeunload', () => {
59-
localStorage.setItem(PAGE_NAV_SCROLL_POSITION_KEY, nav.scrollTop.toString());
59+
sessionStorage.setItem(PAGE_NAV_SCROLL_POSITION_KEY, nav.scrollTop.toString());
6060
});
6161
}
6262

0 commit comments

Comments
 (0)