Sha256: 35d09506f4d0d834005ce20957032844b196dfb5bc71e9dcc39f57c810ea72bc

Contents?: true

Size: 1.69 KB

Versions: 2

Compression:

Stored size: 1.69 KB

Contents

---
---

console.log('');

if ("{{ site.removeBootstrapJs }}" === "true") {
  const languagesModal = document.querySelector("#staticBackdrop");
  const intModalBtn = document.querySelector("#int-modal-btn");
  const closeBtn = document.querySelector("#close-modal");

  if(intModalBtn){
  intModalBtn.addEventListener("click", () => {
    languagesModal.style.display = "block";
    languagesModal.classList.add("show");
    let modal = document.createElement("div");
    modal.classList.add("modal-backdrop", "show");
    document.body.appendChild(modal);
  });
  closeBtn.addEventListener("click", () => {
    languagesModal.style.display = "none";
    languagesModal.classList.remove("show");
    let modal = document.querySelector(".modal-backdrop");
    document.body.removeChild(modal);
  });
}


var x = window.matchMedia("(max-width: 768px)")
let navbarDropdown = document.querySelector("#navbarDropdown");
let dropmenu = document.querySelector(".dropmenu");
navbarDropdown.addEventListener("click", () => {
    if (dropmenu.classList.contains("show")) {
      dropmenu.classList.remove("show");
      dropmenu.style.display = "none"
    } else {
      dropmenu.classList.add("show");
      if (x.matches) {
        dropmenu.style.display = "block"
      } else {
        dropmenu.style.display = "grid"
      }
     
    }
});
const navbarToggler = document.querySelector('.navbar-toggler')
const navBar = document.querySelector('#navbarSupportedContent')
navbarToggler.addEventListener('click', () => {
    if (navBar.classList.contains("show")) {
      navBar.classList.remove("show");
      navBar.style.display = "none"
    } else {
      navBar.classList.add("show");
      navBar.style.display = "block"
    }
})
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
word-games-theme-2.0.2 assets/js/theme.js
word-games-theme-2.0.1 assets/js/theme.js