-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
44 lines (35 loc) · 1.11 KB
/
index.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
pacientes = []
function addPaciente() {
const input = document.getElementById('entrada')
pacientes.push(input.value)
console.log(pacientes)
input.focus()
rederizar()
return (input.value = '')
}
function rederizar() {
const lista = document.getElementById('listapacientes')
lista.innerHTML = pacientes
.map((paciente, index) => {
//passando uma função para dentro de outra função atraves do .map ela
return `
<li>
${paciente}
<button id="urgencia"onclick="adicionarUrgencia(${index})"> Urgência </button>
<button id="updPaciente"onclick="deletarPaciente(${index})"> Atendido </button>
</li>
`
})
.join('')
}
function adicionarUrgencia(index) {
const paciente = pacientes[index]
pacientes.splice(index, 1)
pacientes = [paciente, ...pacientes] /// estudar esse ... spread operator
rederizar()
}
function deletarPaciente(index) {
pacientes.splice(index, 1)
rederizar()
}
document.getElementById('addpaciente').addEventListener('click', addPaciente)