diff --git a/shared/components/sidebar.php b/shared/components/sidebar.php index 935f503..a64111b 100644 --- a/shared/components/sidebar.php +++ b/shared/components/sidebar.php @@ -495,6 +495,20 @@ if (class_exists('ModuleRegistry', false)) { var el = document.getElementById('_sb_notrans'); if (el) el.remove(); }); + + // Restaurar posición de scroll del sidebar entre páginas + var nav = document.getElementById('erp-sidebar'); + if (nav) { + var savedScroll = parseInt(localStorage.getItem('sb_scroll') || '0', 10); + if (savedScroll) nav.scrollTop = savedScroll; + + // Guardar posición al navegar + document.querySelectorAll('#erp-sidebar .nav-link').forEach(function(link) { + link.addEventListener('click', function() { + localStorage.setItem('sb_scroll', nav.scrollTop); + }); + }); + } }); })();