-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathanalytics.js
47 lines (39 loc) · 1.73 KB
/
analytics.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
47
if (!localStorage.getItem("userToken")) {
window.location.href = "./index.html"; // Redireciona para a página de login se não estiver autenticado
}
const sideMenu = document.querySelector('aside');
const menuBtn = document.getElementById('menu-btn');
const closeBtn = document.getElementById('close-btn');
const darkMode = document.querySelector('.dark-mode');
const logoutBtn = document.getElementById('logout-btn');
menuBtn.addEventListener('click', () => {
sideMenu.style.display = 'block';
});
closeBtn.addEventListener('click', () => {
sideMenu.style.display = 'none';
});
darkMode.addEventListener('click', () => {
document.body.classList.toggle('dark-mode-variables');
darkMode.querySelector('span:nth-child(1)').classList.toggle('active');
darkMode.querySelector('span:nth-child(2)').classList.toggle('active');
})
logoutBtn.addEventListener('click', (e) => {
e.preventDefault();
// Limpe os dados de autenticação, como tokens, do armazenamento local ou da sessão
localStorage.removeItem('userToken');
// Redirecionar para a página de login
window.location.href = './index.html';
});
const lastThreeTickets = Tickets.slice(-4); // Obtém os últimos três elementos do array
lastThreeTickets.forEach(tickets => {
const tr = document.createElement('tr');
const trContent = `
<td>${tickets.clientName}</td>
<td>${tickets.ticketNumber}</td>
<td>${tickets.withPerson}</td>
<td class="${tickets.status === 'Atrasado' ? 'danger' : tickets.status === 'Aberto' ? 'warning' : 'primary'}">${tickets.status}</td>
<td class="primary"><a href='#'>Details</a><td>
`;
tr.innerHTML = trContent;
document.querySelector('table tbody').appendChild(tr);
});