forked from Gabrielcafens/HackathonAutismoTechPortalLogin
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
80 lines (65 loc) · 1.96 KB
/
Copy pathscript.js
File metadata and controls
80 lines (65 loc) · 1.96 KB
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
function openModal(modalId) {
console.log("open called here")
document.body.style.overflow = 'hidden';
const modal = document.getElementById(modalId);
if (modal) {
// Exibe o modal
modal.style.display = 'flex';
// Define os atributos de acessibilidade
modal.setAttribute('aria-hidden', 'false');
modal.setAttribute('aria-modal', 'true');
modal.setAttribute('role', 'dialog');
// Esconde o conteúdo de fundo
document.querySelectorAll('body > *:not(dialog)').forEach(element => {
console.log(element)
element.setAttribute('aria-hidden', 'true');
});
console.log("modal " + modalId)
modal.focus()
}
}
function closeModal(modalId) {
document.body.style.overflow = '';
const modal = document.getElementById(modalId);
if (modal) {
// Esconde o modal
modal.style.display = 'none';
// Atualiza os atributos de acessibilidade
modal.setAttribute('aria-hidden', 'true');
modal.removeAttribute('aria-modal');
// Mostra o conteúdo de fundo
document.querySelectorAll('body > *:not(dialog)').forEach(element => {
element.removeAttribute('aria-hidden');
});
}
}
function closeAnyModal() {
document.body.style.overflow = '';
const openModal = document.querySelector('.modal[style*="display: flex"]');
if (openModal) {
openModal.style.display = 'none';
}
}
function activateTranslate() {
closeModal('modal1');
openModal('modal2');
const aceitarModal = document.querySelect("modal2")
aceitarModal.focus()
}
function openMain() {
window.location.href = "./";
document.getElementById('translate-text').style.display = 'inline';
}
function openFixed() {
window.location.href = "fixed.html";
document.getElementById('translate-text').style.display = 'inline';
}
function showTerms() {
closeModal('modal2');
openModal('modal3');
}
document.addEventListener('keydown', function (event) {
if (event.key === 'Escape') {
closeAnyModal();
}
});