From 6723c02355d5ad54635e22f0e6362996c40ee370 Mon Sep 17 00:00:00 2001 From: ache Date: Sat, 3 Sep 2022 00:37:58 +0200 Subject: Fix zen on first time --- src/js/zen.js | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/src/js/zen.js b/src/js/zen.js index d897603..80476e6 100644 --- a/src/js/zen.js +++ b/src/js/zen.js @@ -5,6 +5,7 @@ window.addEventListener('DOMContentLoaded', () => { toggleArrow.addEventListener('click', () => { if (toggleArrow.classList.contains('hide_arrow_off')) { + firstTime = false; showAbout(); setTimeout(() => { toggleArrow.classList.remove('hide_arrow_off'); @@ -24,19 +25,23 @@ window.addEventListener('DOMContentLoaded', () => { } window.addEventListener('scroll', () => { + if(!toggleArrow) return; if (window.pageYOffset >= 800) { - if (toggleArrow) { - if (firstTime) { - toggleArrow.click(); - firstTime = false; - } else { - toggleArrow.classList.add('hide_arrow_show'); - } + if (firstTime && document.body.style.getPropertyValue('--width_panel_bis') === initValue) { + toggleArrow.click(); + firstTime = true; } + + toggleArrow.classList.add('hide_arrow_show'); // A hideAbout(header, articles); - } else if (toggleArrow && !toggleArrow.classList.contains('hide_arrow_off')) { + } else if (!toggleArrow.classList.contains('hide_arrow_off')) { // A showAbout(header, articles); toggleArrow.classList.remove('hide_arrow_show'); } + + if(firstTime && window.pageYOffset === 0 && document.body.style.getPropertyValue('--width_panel_bis') !== initValue) { + toggleArrow.click(); + firstTime = true; + } }); }); -- cgit v1.2.3