Sha256: 34a453aa4e0970602260c4a1ef61bbccb57152100400a44dbb9485477daca785

Contents?: true

Size: 586 Bytes

Versions: 60

Compression:

Stored size: 586 Bytes

Contents

const NAVBAR_COLLAPSE_ID = 'headerGlobalNavbarContent';
const HEADER_GLOBAL = '.header-global';

function addClassToOpenNavbar() {
  if ( ! document.getElementById(NAVBAR_COLLAPSE_ID) )
    return;

  const collapse = document.getElementById(NAVBAR_COLLAPSE_ID);
  const header = document.querySelector(HEADER_GLOBAL);

  collapse.addEventListener('show.bs.collapse', _e => {
    header.classList.add('header-global__open');
  });

  collapse.addEventListener('hide.bs.collapse', _e => {
    header.classList.remove('header-global__open');
  });
}

export default addClassToOpenNavbar;

Version data entries

60 entries across 60 versions & 1 rubygems

Version Path
kcc-gem-theme-3.12.5 assets/js/src/addClassToOpenNavbar.js
kcc-gem-theme-3.12.4 assets/js/src/addClassToOpenNavbar.js
kcc-gem-theme-3.12.3 assets/js/src/addClassToOpenNavbar.js
kcc-gem-theme-3.12.2 assets/js/src/addClassToOpenNavbar.js
kcc-gem-theme-3.12.1 assets/js/src/addClassToOpenNavbar.js
kcc-gem-theme-3.12.0 assets/js/src/addClassToOpenNavbar.js
kcc-gem-theme-3.11.5 assets/js/src/addClassToOpenNavbar.js
kcc-gem-theme-3.11.4 assets/js/src/addClassToOpenNavbar.js
kcc-gem-theme-3.11.3 assets/js/src/addClassToOpenNavbar.js
kcc-gem-theme-3.11.1 assets/js/src/addClassToOpenNavbar.js
kcc-gem-theme-3.11.0 assets/js/src/addClassToOpenNavbar.js
kcc-gem-theme-3.10.7 assets/js/src/addClassToOpenNavbar.js
kcc-gem-theme-3.10.6 assets/js/src/addClassToOpenNavbar.js
kcc-gem-theme-3.10.5 assets/js/src/addClassToOpenNavbar.js
kcc-gem-theme-3.10.4 assets/js/src/addClassToOpenNavbar.js
kcc-gem-theme-3.10.3 assets/js/src/addClassToOpenNavbar.js
kcc-gem-theme-3.10.2 assets/js/src/addClassToOpenNavbar.js
kcc-gem-theme-3.10.1 assets/js/src/addClassToOpenNavbar.js
kcc-gem-theme-3.10.0 assets/js/src/addClassToOpenNavbar.js
kcc-gem-theme-3.9.4 assets/js/src/addClassToOpenNavbar.js