diff --git a/frontend.html b/frontend.html
index a2a0e7d..282dcdf 100644
--- a/frontend.html
+++ b/frontend.html
@@ -201,6 +201,17 @@
});
}
})();
+
+ // Preserve sidebar scroll depth between page loads
+ (function() {
+ var sidebar = document.getElementById('sidebar');
+ if (!sidebar) return;
+ var saved = sessionStorage.getItem('sidebar-scroll');
+ if (saved !== null) sidebar.scrollTop = parseInt(saved, 10);
+ sidebar.addEventListener('scroll', function() {
+ sessionStorage.setItem('sidebar-scroll', sidebar.scrollTop);
+ });
+ })();