-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
75 lines (65 loc) · 2.3 KB
/
main.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
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
let prevIndex = -1;
let ideaIndex = -1;
function rotateIdeas(){
let textHandle = document.getElementById("ideaHandle");
const ideasList = [
"Criar uma textura de Minecraft",
"Abrir uma empresa de Design Gráfico",
"Criar um mod de Minecraft",
"Compor uma música",
"Abrir um canal no Youtube",
"Programar uma calculadora",
"Criar uma pokedéx online",
"Platinar Deep Rock Galactic",
"Criar uma Inteligência Artificial",
"Fazer um mochilão na Europa",
"Vender arte na praia",
"Viajar o mundo de Kombi",
"Assistir De volta para o Futuro",
"Aprender Pixelart",
"Criar um jogo no Unity",
"Aprender a usar Godot",
"Se mudar para fora do Brasil",
"Ir caminhar de baixo da chuva"
];
function getRandomInt(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
let newIndex = Math.floor(Math.random() * (max - min + 1)) + min;
while (newIndex === prevIndex) {
newIndex = Math.floor(Math.random() * (max - min + 1)) + min;
console.log("repeated number!");
}
return newIndex;
}
// let ideaIndex = getRandomInt(0, ideasList.length - 1);
// prevIndex = ideaIndex;
textHandle.classList.add("fadeOut");
setTimeout(function(){
textHandle.textContent = ideasList[ideaIndex];
textHandle.classList.remove("fadeOut");
textHandle.classList.add("fadeIn");
}, 500);
textHandle.classList.remove("fadeIn");
if(ideaIndex < ideasList.length-1){
ideaIndex++;
}else{
ideaIndex = 0;
}
}
rotateIdeas();
setTimeout(function(){
setInterval(rotateIdeas, 3200);
}, 500);
function updateFavicon(){
const faviconLight = './favicon/favicon-light.ico';
const faviconDark = './favicon/favicon-dark.ico';
const favicon = document.getElementById("favicon");
if(window.matchMedia('(prefers-color-scheme: dark)').matches){
favicon.href = faviconDark;
} else {
favicon.href = faviconLight;
}
}
updateFavicon();
window.matchMedia('(prefers-color-scheme: light)').addEventListener('change', updateFavicon);