• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

mozilla / blurts-server / #11898

pending completion
#11898

push

circleci

web-flow
Merge pull request #2770 from mozilla/license

Add license headers in source files

282 of 1138 branches covered (24.78%)

Branch coverage included in aggregate %.

959 of 3049 relevant lines covered (31.45%)

2.55 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/client/js/nav.js
1
/* This Source Code Form is subject to the terms of the Mozilla Public
2
 * License, v. 2.0. If a copy of the MPL was not distributed with this
3
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
4

5
const nav = document.querySelector('nav')
×
6

7
function init () {
8
  if (!nav) return
×
9

10
  nav.toggleAttribute('hidden', document.documentElement.classList.contains('mobile')) // show nav by default for desktop, hide for mobile
×
11
  nav.addEventListener('pointerdown', handleEvent)
×
12
  document.querySelector('header .nav-toggle').addEventListener('pointerdown', handleEvent)
×
13
}
14

15
function handleEvent (e) {
16
  switch (true) {
×
17
    case e.target.matches('.nav-toggle'):
18
      nav.toggleAttribute('hidden')
×
19
      break
×
20
    case e.target.matches('.nav-item'):
21
      e.target.style.setProperty('color', 'var(--purple-70)')
×
22
      nav.querySelector('.nav-item.current')?.classList.remove('current')
×
23
      break
×
24
  }
25
}
26

27
init()
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc