From bf90e369d373e0841647ef721358b857d7356d72 Mon Sep 17 00:00:00 2001 From: Thomas Hackl <hackl@data-quest.de> Date: Fri, 21 Jul 2023 15:07:57 +0200 Subject: [PATCH] Revert "check for sidebar existence, fixes #2918" This reverts commit 8e113deeb0cddaad2135f7f1d23a9d6c10e597f7. --- resources/assets/javascripts/lib/sidebar.js | 38 ++++++++------------- 1 file changed, 15 insertions(+), 23 deletions(-) diff --git a/resources/assets/javascripts/lib/sidebar.js b/resources/assets/javascripts/lib/sidebar.js index 17362fa017c..eefd317beaf 100644 --- a/resources/assets/javascripts/lib/sidebar.js +++ b/resources/assets/javascripts/lib/sidebar.js @@ -2,11 +2,8 @@ const Sidebar = { place() { const header = document.getElementById('main-header'); - const sidebar = document.getElementById('sidebar'); - if (sidebar) { - sidebar.style.top = - header.offsetTop + header.offsetHeight + 'px'; - } + document.getElementById('sidebar').style.top = + header.offsetTop + header.offsetHeight + 'px'; }, observeSidebar() { @@ -19,11 +16,8 @@ const Sidebar = { /** * Observe if sidebar fits into viewport. */ - const sidebar = document.getElementById('sidebar'); - if (sidebar) { - const sObserver = new IntersectionObserver(STUDIP.Sidebar.fits, options); - sObserver.observe(); - } + const sObserver = new IntersectionObserver(STUDIP.Sidebar.fits, options); + sObserver.observe(document.getElementById('sidebar')); }, observeBody() { @@ -93,20 +87,18 @@ const Sidebar = { footerVisible(entries, observer) { const sidebar = document.getElementById('sidebar'); - if (sidebar) { - entries.forEach(entry => { - // Footer is visible on current page. - if (entry.isIntersecting) { - if (sidebar.classList.contains('no-footer')) { - sidebar.classList.remove('no-footer'); - } - } else { - if (!sidebar.classList.contains('no-footer')) { - sidebar.classList.add('no-footer'); - } + entries.forEach(entry => { + // Footer is visible on current page. + if (entry.isIntersecting) { + if (sidebar.classList.contains('no-footer')) { + sidebar.classList.remove('no-footer'); } - }); - } + } else { + if (!sidebar.classList.contains('no-footer')) { + sidebar.classList.add('no-footer'); + } + } + }); } }; -- GitLab