PageSourceSearch

https://recallhq.com/assets/js/nav.js?12341

js recallhq.com collected 2026-10-09 22:39:47 UTC 1,410 bytes, 50 lines download raw bytes

1const nav_wrapper = document.querySelector('.nav-wrapper')
2const nav_icon = document.querySelector('.nav-icon')
3const nav_items_wrapper = document.querySelector('.nav-items-wrapper')
4const nav_items = document.querySelector('.nav-items')
5
6nav_icon.addEventListener('click', function(e) {
7
8    e.preventDefault()
9
10    if (nav_items.classList.contains("active")) {
11        console.log("menu displayed")
12            
13        hideMobileMenu()
14    } else {
15        console.log("menu not displayed")
16        showMobileMenu()
17    }
18    
19})
20
21function showMobileMenu() {
22    nav_items.classList.add('active')
23    nav_items_wrapper.classList.add('active')
24    nav_wrapper.classList.add('active')
25    // document.querySelector('html').classList.add('active')
26}
27
28function hideMobileMenu() {
29    nav_items.classList.remove('active')
30    nav_items_wrapper.classList.remove('active')
31    nav_wrapper.classList.remove('active')
32    // document.querySelector('html').classList.remove('active')
33}
34
35
36function handleWindowSizeChange(event) {
37    if (event.matches) {
38      // Actions to perform when the media query matches
39      hideMobileMenu()
40    } 
41}
42  
43// Create a media query
44const mediaQuery = window.matchMedia("(min-width: 992px)");
45
46// Add an event listener for changes
47mediaQuery.addEventListener("change", handleWindowSizeChange);
48
49// Run the function once to set the initial state
50handleWindowSizeChange(mediaQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.