-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscripts.js
More file actions
43 lines (39 loc) · 1.46 KB
/
scripts.js
File metadata and controls
43 lines (39 loc) · 1.46 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
// scripts.js
let isLiveModeActive = false;
let timerInterval;
function toggleLiveMode() {
isLiveModeActive = !isLiveModeActive;
const status = document.getElementById('status');
const shield = document.querySelector('.shield-icon');
const qrSection = document.getElementById('qr-section');
const criticalData = document.getElementById('critical-data');
const activateBtn = document.getElementById('activate-btn');
if (isLiveModeActive) {
status.textContent = 'Live Mode: Active';
shield.classList.add('active');
qrSection.classList.remove('hidden');
criticalData.classList.remove('hidden');
activateBtn.textContent = 'Deactivate Live Mode';
startTimer();
} else {
status.textContent = 'Live Mode: Inactive';
shield.classList.remove('active');
qrSection.classList.add('hidden');
criticalData.classList.add('hidden');
activateBtn.textContent = 'Activate Live Mode';
clearInterval(timerInterval);
document.getElementById('timer').textContent = '10:00';
}
}
function startTimer() {
let time = 600; // 10 minutes in seconds
timerInterval = setInterval(() => {
time--;
const minutes = Math.floor(time / 60);
const seconds = time % 60;
document.getElementById('timer').textContent = `${minutes}:${seconds < 10 ? '0' : ''}${seconds}`;
if (time <= 0) {
toggleLiveMode();
}
}, 1000);
}