HEX
Server: nginx/1.18.0
System: Linux test-ipsremont 5.4.0-214-generic #234-Ubuntu SMP Fri Mar 14 23:50:27 UTC 2025 x86_64
User: ips (1000)
PHP: 8.0.30
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/quadcode/frontend/src/js/components/lp/affiliate_broker/affiliateBrokerHeader.js
const headerELem = document.querySelector('.header');

// let prevClassName = className;
let linkText = '';
let visible = '';

let scrollY = 0;

let openMenu = false;
let type = 0;
let dropOpen = false;


const setType = (id) => {
  type = id;
  dropOpen = true;
  activeItem = 0;
};

const setActiveItem = (id) => {
  activeItem = id;
};

const setDropOpen = (active) => {
  dropOpen = active;
  type = 0;
};

let lastKnownScrollPosition = 0;
let deltaY = 0;

window.addEventListener('load', () => {
  scrollY = window.scrollY < 0 ? 0 : window.scrollY;

  // className = (window.scrollY < 0 ? 0 : window.scrollY) > 0 ? '' : prevClassName;

  window.addEventListener('scroll', function () {
    scrollY = window.scrollY < 0 ? 0 : window.scrollY;

    // className = (window.scrollY < 0 ? 0 : window.scrollY) > 0 ? '' : prevClassName;

    let ticking = false;

    if (!ticking) {
      window.requestAnimationFrame(function () {
        deltaY = (window.scrollY < 0 ? 0 : window.scrollY) - lastKnownScrollPosition;

        lastKnownScrollPosition = window.scrollY < 0 ? 0 : window.scrollY;

        ticking = false;
      });
      ticking = true;
    }

    if (deltaY > 0 && (window.scrollY < 0 ? 0 : window.scrollY) > 0) {
      headerELem.classList.add('hide');
      setDropOpen(false);
    } 
    // else if (deltaY && (window.scrollY < 0 ? 0 : window.scrollY) >= window.screen.height) {
    //   visible = 'hideMenu';
    // } 
    else {
      headerELem.classList.remove('hide');
    }
  });
});