()
| 892 | function isZonesCollapsed() { return localStorage.getItem('zonesCollapsed') === '1'; } |
| 893 | |
| 894 | function applyCollapsedBodyClass() { |
| 895 | // helps grid/containers expand the file list area when sidebar is hidden |
| 896 | document.body.classList.toggle('sidebar-hidden', isZonesCollapsed()); |
| 897 | const main = document.querySelector('.main-wrapper') || document.querySelector('#main') || document.querySelector('main'); |
| 898 | if (main) { |
| 899 | main.style.contain = 'size'; |
| 900 | void main.offsetHeight; |
| 901 | setTimeout(() => { main.style.removeProperty('contain'); }, 0); |
| 902 | } |
| 903 | } |
| 904 | |
| 905 | function setZonesCollapsed(collapsed) { |
| 906 | const currently = isZonesCollapsed(); |
no test coverage detected