-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
78 lines (60 loc) · 1.65 KB
/
script.js
File metadata and controls
78 lines (60 loc) · 1.65 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
/* function exibir(mensagem) {
return mensagem
}
const resultado = exibir("Obrigado por continuar sempre buscando conhecimento")
console.log(resultado) */
/* ============================================================== */
/* const celular = {
cor: "preto",
ligar: function () {
const mensagem = "Ligando"
alert(mensagem)
}
}
celular.ligar() */
/* ============================================================== */
/* const inputs = document.querySelectorAll("input")
inputs.forEach(input => input.click()) */
/* ============================================================== */
const form = document.querySelector("#form-habits")
const nlwSetup = new NLWSetup(form)
const button = document.querySelector("header button");
function addHabit() {
const today = new Date().toLocaleDateString('pt-br').slice(0, -5);
const dateExists = nlwSetup.dayExists(today);
if (dateExists) {
alert("Dia já incluso");
return
}
nlwSetup.addDay(today);
}
function saveHabit() {
localStorage.setItem('NLWSetup@Habits', JSON.stringify(nlwSetup.data))
}
button.addEventListener("click", addHabit)
form.addEventListener("change", saveHabit);
/* nlwSetup.setData({
run: ["18-01", "19-01", "20-01"],
water: ["18-01", "19-01", "20-01"],
food: ["18-01", "19-01", "20-01"]
}) */
/* const data = {
run: ["18-01", "19-01", "20-01"],
water: ["19-01", "20-01"],
food: ["18-01", "19-01"],
book: ["20-01", "22-01"],
programming: [
"18-01",
"19-01",
"20-01",
"21-01",
"22-01",
"23-01",
"24-01",
"25-01"
]
}
*/
const data = JSON.parse(localStorage.getItem('NLWSetup@Habits')) || {}
nlwSetup.setData(data)
nlwSetup.load()