-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
194 lines (183 loc) · 6.25 KB
/
app.js
File metadata and controls
194 lines (183 loc) · 6.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
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
const fetchPokemon = () => {
const pokeNameInput = document.getElementById("pokemon");
let pokeInput = pokeNameInput.value;
pokeInput = pokeInput.toLowerCase();
const url = `https://pokeapi.co/api/v2/pokemon/${pokeInput}`;
fetch(url).then((res) => {
if (res.status != "200") {
console.log(res);
pokeImage("./img/ballpokemon.gif");
pokeImage2("./img/ballpokemon.gif");
pokeImage3("./img/ballpokemon.gif");
pokeImage4("./img/ballpokemon.gif");
limpiar();
limpiarInput();
}
else {
return res.json();
}
}).then((data) => {
if (data) {
console.log(data);
let pokeImg = data.sprites.front_default;
pokeImage(pokeImg);
console.log(pokeImg);
let id = data.id;
pokeid(id);
console.log(id);
let name = data.name;
pokename(name);
console.log(name);
let alt = data.height;
pokealtura(alt/10);
console.log(alt);
let peso = data.weight;
pokepeso(peso/10);
console.log(peso);
let tipos = data.types.map(typ => typ.type.name);
poketipo(tipos);
console.log(tipos);
let movimiento = data.moves.map(move => move.move.name);
pokemov(movimiento);
console.log(movimiento);
let habilidad = data.abilities.map(ability => ability.ability.name);
pokehabilidad(habilidad);
console.log(habilidad);
let hp = data.stats[0].base_stat;
pokestadistica1(hp);
console.log(hp)
let atk = data.stats[1].base_stat;
pokestadistica2(atk);
console.log(atk)
let def = data.stats[2].base_stat;
pokestadistica3(def);
console.log(def)
let satk = data.stats[3].base_stat;
pokestadistica4(satk);
console.log(satk);
let sdef = data.stats[4].base_stat;
pokestadistica5(sdef);
console.log(sdef);
let spd = data.stats[5].base_stat;
pokestadistica6(spd);
console.log(spd);
let pokeImg2 = data.sprites.back_default;
pokeImage2(pokeImg2);
console.log(pokeImg2);
let pokeImg3 = data.sprites.front_shiny;
pokeImage3(pokeImg3);
console.log(pokeImg3);
let pokeImg4 = data.sprites.back_shiny;
pokeImage4(pokeImg4);
console.log(pokeImg4);
limpiarInput();
distica();
}
});
}
const pokeImage = (url) => {
const pokePhoto = document.getElementById("pokeImg");
pokePhoto.src = url;
}
const pokeImage2 = (url) => {
const pokePhoto = document.getElementById("pokeImg2");
pokePhoto.src = url;
}
const pokeImage3 = (url) => {
const pokePhoto = document.getElementById("pokeImg3");
pokePhoto.src = url;
}
const pokeImage4 = (url) => {
const pokePhoto = document.getElementById("pokeImg4");
pokePhoto.src = url;
}
const pokename = (name) =>{
const nombre = document.getElementById("name");
nombre.innerHTML = ("Nombre: "+name);
}
const pokeid = (id) =>{
const identificador = document.getElementById("id");
identificador.innerHTML = ("# "+id);
}
const pokealtura = (alt) =>{
const altura = document.getElementById("alt");
altura.innerHTML = ("Altura: "+alt+" m");
}
const pokepeso = (peso) =>{
const pokpeso = document.getElementById("peso");
pokpeso.innerHTML = ("Peso: "+peso+" kg");
}
const poketipo = (tipo) =>{
const type = document.getElementById("tipo");
type.innerHTML = ("Tipo: "+tipo);
}
const pokemov = (movi) =>{
const move = document.getElementById("movi");
move.innerHTML = ("Movimientos: " + movi);
}
const pokehabilidad = (habilidad) =>{
const ability = document.getElementById("habilidad");
ability.innerHTML = ("Habilidad: " + habilidad);
}
const pokestadistica1 = (hp) =>{
const distica1 = document.getElementById("hp");
distica1.innerHTML = ("HP: "+ hp);
}
const pokestadistica2 = (atk) =>{
const distica2 = document.getElementById("atk");
distica2.innerHTML = ("ATK: " + atk);
}
const pokestadistica3 = (def) =>{
const distica3 = document.getElementById("def");
distica3.innerHTML = ("DEF: " + def);
}
const pokestadistica4 = (satk) =>{
const distica4 = document.getElementById("satk");
distica4.innerHTML = ("SATK: " + satk);
}
const pokestadistica5 = (sdef) =>{
const distica5 = document.getElementById("sdef");
distica5.innerHTML = ("SDEF: " + sdef);
}
const pokestadistica6 = (spd) =>{
const distica6 = document.getElementById("spd");
distica6.innerHTML = ("SPD: " + spd);
}
const distica = () =>{
const show = document.getElementById("distica");
show.innerHTML="Estadística";
}
//Limpieza
const limpiar = () =>{
const clean = document.getElementById("id");
clean.innerHTML="";
const clean2 = document.getElementById("name");
clean2.innerHTML="";
const clean3 = document.getElementById("alt");
clean3.innerHTML="";
const clean4 = document.getElementById("peso");
clean4.innerHTML="";
const clean5 = document.getElementById("tipo");
clean5.innerText="";
const clean6 = document.getElementById("movi");
clean6.innerHTML="";
const clean7 = document.getElementById("habilidad");
clean7.innerHTML="";
const clean8 = document.getElementById("hp");
clean8.innerHTML="";
const clean9 = document.getElementById("atk");
clean9.innerHTML="";
const clean10 = document.getElementById("def");
clean10.innerHTML="";
const clean11 = document.getElementById("satk");
clean11.innerHTML="";
const clean12 = document.getElementById("sdef");
clean12.innerHTML="";
const clean13 = document.getElementById("spd");
clean13.innerHTML="";
const show = document.getElementById("distica");
show.innerHTML="";
}
const limpiarInput = () =>{
document.getElementById("pokemon").value = "";
}