-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
46 lines (41 loc) · 1.46 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
// exibe/oculta o menu em telas pequenas
function showHideFunction() {
const menuStyleDisplay = document.querySelector('ul').style
if (menuStyleDisplay.display == 'flex') {
menuStyleDisplay.display = 'none'
} else {
menuStyleDisplay.display = 'flex'
}
}
// Identifica os Resizes e redefine os menus de naveção
addEventListener('resize', () => {
const currentWidth = window.innerWidth
if (currentWidth > 750) {
resetMenuDisplay(true)
} else {
resetMenuDisplay(false)
}
})
function resetMenuDisplay(result) {
const menuStyleDisplay = document.querySelector('ul').style
if (result) menuStyleDisplay.display = 'flex'
if (!result) menuStyleDisplay.display = 'none'
}
// Scripts de authenticação
function isLoggedIn() {
const storedLoginType = sessionStorage.getItem('nutripuc:login-type')
const storedLogin = sessionStorage.getItem('nutripuc:login')
if (!storedLogin || !storedLoginType) {
window.location.assign('./index.html')
}
}
// toda vez que a DOM é carregada, verifica se o usuário está logado
// const body = document.querySelector('body')
window.addEventListener('load', () => {
if (window.location.href !== 'https://nutripuc.vercel.app/dashboard.html') return
if (window.location.href !== 'https://nutripuc.vercel.app/paciente.html') return
isLoggedIn()
})
// adiciona evento de click ao botão Menu
const menuIcon = document.getElementsByClassName('menu-icon')
menuIcon[0].addEventListener('click', showHideFunction)