-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfases.html
More file actions
53 lines (50 loc) · 2.25 KB
/
fases.html
File metadata and controls
53 lines (50 loc) · 2.25 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
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>MathFly - Fases</title>
<link rel="stylesheet" href="css/fases.css">
</head>
<body>
<header>
<div class="logo"><a href="fases.html"><img src="img/Math Fly Logo Branco.png" style="width: 160px"></a></div>
</header>
<div class="container">
<h1 class="animated-title">Escolha sua <span class="highlight">Fase</span></h1>
<p class="animated-subtitle">Selecione uma das dificuldades abaixo para começar o desafio:</p>
<div class="fases-grid">
<a href="nivel.html" class="fase-card fase-facil">Fácil</a>
<a href="#" id="fase-medio" class="fase-card fase-medio locked">🔒 Médio</a>
<a href="#" id="fase-dificil" class="fase-card fase-dificil locked">🔒 Difícil</a>
<a href="#" id="fase-extremo" class="fase-card fase-extremo locked">🔒 Expert</a>
</div>
</div>
<footer>
<p>© 2025 MathFly - Todos os direitos reservados.</p>
</footer>
<script src="script.js"></script>
<script>
document.addEventListener('DOMContentLoaded', () => {
let progress = JSON.parse(localStorage.getItem('quizProgress')) || { easy: true, medium: false, hard: false, expert: false };
// Mapeia os IDs para os nomes corretos
const phaseNames = {
'fase-medio': 'Médio',
'fase-dificil': 'Difícil',
'fase-extremo': 'Expert'
};
// Função para desbloquear fase com nome correto
function unlockPhase(id, url) {
let element = document.getElementById(id);
element.innerHTML = phaseNames[id]; // Nome correto com acento e maiúscula
element.classList.remove('locked');
element.setAttribute('href', url);
}
// Verifica quais fases foram desbloqueadas
if (progress.medium) unlockPhase('fase-medio', 'nivel_2.html');
if (progress.hard) unlockPhase('fase-dificil', 'nivel_3.html');
if (progress.expert) unlockPhase('fase-extremo', 'nivel_4.html');
});
</script>
</body>
</html>