-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexercicio_8.js
67 lines (56 loc) · 1.7 KB
/
exercicio_8.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
var lista = []
var loop = true
function adicionar(){
var tarefa = document.querySelector('#tarefa_input');
var concluido = document.querySelector('#concluido_input');
lista.push({
id: lista.length,
descricao: tarefa.value,
concluido: concluido.checked,
dataCriacao: new Date(),
dataConclusao: concluido.checked ? new Date() : null
});
listar()
}
// while( loop ){
// var descricao = prompt('Informe uma descricao')
// if(descricao != null){
// lista.push({
// id: lista.length,
// descricao: descricao,
// concluido: false,
// dataCriacao: new Date(),
// dataConclusao: null
// });
// }else{
// loop = false
// listar()
// }
// }
function apagarConteudo(){
var ul = document.querySelector('#tarefas');
ul.innerHTML = "";
}
function pesquisarParaConcluir(id){
for(var i = 0; i < lista.length; i++){
if(id == lista[i].id){
if(lista[i].concluido){
lista[i].concluido = false
}else{
lista[i].dataConclusao = new Date()
lista[i].concluido = true
}
}
}
listar()
}
function listar(){
apagarConteudo()
var ul = document.querySelector('#tarefas');
for(var i = 0; i < lista.length; i++){
var simnao = lista[i].concluido ? 'concluido' : '';
var check = lista[i].concluido ? 'checked' : '';
ul.innerHTML = ul.innerHTML + '<li> <input type="checkbox" onclick="pesquisarParaConcluir('+lista[i].id+')" '+check+' > <span class="'+simnao+'">' + lista[i].descricao + ' </span></li>';
}
}
console.log(lista)