@@ -28,43 +28,35 @@ function initSideNav() {
28
28
}
29
29
30
30
function saveLeftScroll ( ) {
31
- lscache . setBucket ( window . location . pathname ) ;
32
31
var leftSidebar = document . getElementById ( 'dartdoc-sidebar-left' ) ;
33
- lscache . set ( 'dartdoc-sidebar-left-scrollt' , leftSidebar . scrollTop ) ;
34
- lscache . set ( 'dartdoc-sidebar-left-scrolll' , leftSidebar . scrollLeft ) ;
32
+ sessionStorage . setItem ( 'dartdoc-sidebar-left-scrollt' , leftSidebar . scrollTop ) ;
33
+ sessionStorage . setItem ( 'dartdoc-sidebar-left-scrolll' , leftSidebar . scrollLeft ) ;
35
34
}
36
35
37
36
function saveMainContentScroll ( ) {
38
- lscache . setBucket ( window . location . pathname ) ;
39
37
var mainContent = document . getElementById ( 'dartdoc-main-content' ) ;
40
- lscache . set ( 'dartdoc-main-content-scrollt' , mainContent . scrollTop ) ;
41
- lscache . set ( 'dartdoc-main-content-scrolll' , mainContent . scrollLeft ) ;
38
+ sessionStorage . setItem ( 'dartdoc-main-content-scrollt' , mainContent . scrollTop ) ;
39
+ sessionStorage . setItem ( 'dartdoc-main-content-scrolll' , mainContent . scrollLeft ) ;
42
40
}
43
41
44
42
function saveRightScroll ( ) {
45
- lscache . setBucket ( window . location . pathname ) ;
46
43
var rightSidebar = document . getElementById ( 'dartdoc-sidebar-right' ) ;
47
- lscache . set ( 'dartdoc-sidebar-right-scrollt' , rightSidebar . scrollTop ) ;
48
- lscache . set ( 'dartdoc-sidebar-right-scrolll' , rightSidebar . scrollLeft ) ;
44
+ sessionStorage . setItem ( 'dartdoc-sidebar-right-scrollt' , rightSidebar . scrollTop ) ;
45
+ sessionStorage . setItem ( 'dartdoc-sidebar-right-scrolll' , rightSidebar . scrollLeft ) ;
49
46
}
50
47
51
48
function restoreScrolls ( ) {
52
- lscache . setBucket ( window . location . pathname ) ;
53
- // One day expiry.
54
- lscache . setExpiryMilliseconds ( 3600000 * 24 ) ;
55
- lscache . flushExpired ( ) ;
56
-
57
49
var leftSidebar = document . getElementById ( 'dartdoc-sidebar-left' ) ;
58
- var leftSidebarX = lscache . get ( 'dartdoc-sidebar-left-scrolll' ) ;
59
- var leftSidebarY = lscache . get ( 'dartdoc-sidebar-left-scrollt' ) ;
50
+ var leftSidebarX = sessionStorage . getItem ( 'dartdoc-sidebar-left-scrolll' ) ;
51
+ var leftSidebarY = sessionStorage . getItem ( 'dartdoc-sidebar-left-scrollt' ) ;
60
52
61
53
var mainContent = document . getElementById ( 'dartdoc-main-content' ) ;
62
- var mainContentX = lscache . get ( 'dartdoc-main-content-scrolll' ) ;
63
- var mainContentY = lscache . get ( 'dartdoc-main-content-scrollt' ) ;
54
+ var mainContentX = sessionStorage . getItem ( 'dartdoc-main-content-scrolll' ) ;
55
+ var mainContentY = sessionStorage . getItem ( 'dartdoc-main-content-scrollt' ) ;
64
56
65
57
var rightSidebar = document . getElementById ( 'dartdoc-sidebar-right' ) ;
66
- var rightSidebarX = lscache . get ( 'dartdoc-sidebar-right-scrolll' ) ;
67
- var rightSidebarY = lscache . get ( 'dartdoc-sidebar-right-scrollt' ) ;
58
+ var rightSidebarX = sessionStorage . getItem ( 'dartdoc-sidebar-right-scrolll' ) ;
59
+ var rightSidebarY = sessionStorage . getItem ( 'dartdoc-sidebar-right-scrollt' ) ;
68
60
69
61
// Set visibility to visible after scroll to prevent the brief appearance of the
70
62
// panel in the wrong position.
0 commit comments