|
1 | 1 | window.onload = async () => {
|
2 |
| - // Reload page once to resolve any network issues |
3 |
| - var reloaded = sessionStorage.getItem("reloaded"); |
4 |
| - if (reloaded == "false" || !reloaded) { |
5 |
| - sessionStorage.setItem("reloaded", "true"); |
6 |
| - location.reload(); |
7 |
| - } |
| 2 | + // Reload page once to resolve any network issues |
| 3 | + var reloaded = sessionStorage.getItem('reloaded'); |
| 4 | + if (reloaded == 'false' || !reloaded) { |
| 5 | + sessionStorage.setItem('reloaded', 'true'); |
| 6 | + location.reload(); |
| 7 | + } |
8 | 8 |
|
9 |
| - // Load buttons |
10 |
| - // var navButtons = document.getElementById("navButtons"); |
| 9 | + // Load buttons |
| 10 | + // var navButtons = document.getElementById("navButtons"); |
11 | 11 |
|
12 |
| - var userStatusRaw = await fetch("/server/api/user/account/status"); |
13 |
| - var userStatus = await userStatusRaw.json(); |
| 12 | + var userStatusRaw = await fetch('/server/api/user/account/status'); |
| 13 | + var userStatus = await userStatusRaw.json(); |
14 | 14 |
|
15 |
| - console.log(userStatus); |
| 15 | + console.log(userStatus); |
16 | 16 | };
|
17 | 17 |
|
18 |
| -window.addEventListener("scroll", function () { |
19 |
| - var header = document.getElementById("mainHeader"); |
20 |
| - if (window.scrollY > header.offsetTop + header.offsetHeight) { |
21 |
| - var navbar = document.getElementById("navbar"); |
22 |
| - navbar.classList.add("navbar-shadow"); |
23 |
| - } |
| 18 | +// Navbar box shadow only appears when scrolling far enough down |
| 19 | +// the page to cover an element |
| 20 | +window.addEventListener('scroll', function () { |
| 21 | + var header = document.getElementById('mainHeader'); |
| 22 | + var navbar = document.getElementById('navbar'); |
| 23 | + if (window.scrollY + header.style.height > header.offsetHeight) { |
| 24 | + navbar.classList.add('navbar-shadow'); |
| 25 | + } else { |
| 26 | + navbar.classList.remove('navbar-shadow'); |
| 27 | + } |
24 | 28 | });
|
0 commit comments