Remove debug console logs from sidebar scroll preservation

- Remove all console.log statements
- Clean up code for production use
- Preserve scroll position functionality without debug output
This commit is contained in:
2025-12-04 02:37:07 +09:00
parent 028e0b11c7
commit bed7137e43

View File

@@ -266,27 +266,19 @@ class="fixed inset-y-0 left-0 top-16 w-64 bg-white border-r border-gray-200 over
const link = e.target.closest('a'); const link = e.target.closest('a');
if (link && sidebar.contains(link)) { if (link && sidebar.contains(link)) {
// Save scroll position before navigation
const scrollPos = sidebar.scrollTop; const scrollPos = sidebar.scrollTop;
sessionStorage.setItem('kb_sidebar_scroll', scrollPos); sessionStorage.setItem('kb_sidebar_scroll', scrollPos);
console.log('Saved sidebar scroll position:', scrollPos);
} }
}, true); }, true);
// Restore scroll position after page load // Restore scroll position after page load
function restoreSidebarScroll() { function restoreSidebarScroll() {
const sidebar = document.getElementById('kb-sidebar'); const sidebar = document.getElementById('kb-sidebar');
if (!sidebar) { if (!sidebar) return;
console.log('Sidebar not found');
return;
}
const savedPos = sessionStorage.getItem('kb_sidebar_scroll'); const savedPos = sessionStorage.getItem('kb_sidebar_scroll');
console.log('Retrieved from sessionStorage:', savedPos);
if (savedPos !== null && savedPos !== '0') { if (savedPos !== null && savedPos !== '0') {
const pos = parseInt(savedPos, 10); sidebar.scrollTop = parseInt(savedPos, 10);
sidebar.scrollTop = pos;
console.log('Restored sidebar scroll position:', pos);
} }
} }