Skip to content

Commit ed35c5d

Browse files
committed
correccion de errores
1 parent 2a7ec86 commit ed35c5d

File tree

1 file changed

+31
-31
lines changed

1 file changed

+31
-31
lines changed

js/index.js

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
document.addEventListener('DOMContentLoaded', async function () {
2-
2+
33
async function consumirApiProductos() {
44
try {
55
const respuesta = await fetch('./js/productos.json');
@@ -23,30 +23,30 @@ document.addEventListener('DOMContentLoaded', async function () {
2323
const [productos, productosCarrete] = await Promise.all([consumirApiProductos(), consumirApiProductosCarrete()]);
2424

2525
function generarHTMLProducto(producto) {
26-
const precioConAumento = Math.round(producto.precio * 1.10);
27-
return `
28-
<div id=${producto.id} class="img${producto.id}__pagPpal">
29-
<img src="${producto.imagenUrl1}" class="rounded float-start" alt="${producto.textoProducto}">
30-
<div class="seccionVtaImgsPpal">
31-
<div class="card-img-overlay">
32-
<div class="seccionPrecios__imgsPagPPal">
33-
<h5 class="precioTachado">$${precioConAumento}</h5>
34-
<h5 class="textPrice">$${producto.precio}</h5>
26+
const precioConAumento = Math.round(producto.precio * 1.10);
27+
return `
28+
<div id="${producto.id}" class="img${producto.id}__pagPpal">
29+
<img src="${producto.imagenUrl1}" class="rounded float-start" alt="${producto.textoProducto}">
30+
<div class="seccionVtaImgsPpal">
31+
<div class="card-img-overlay">
32+
<div class="seccionPrecios__imgsPagPPal">
33+
<h5 class="precioTachado">$${precioConAumento}</h5>
34+
<h5 class="textPrice">$${producto.precio}</h5>
35+
</div>
36+
<p class="card-text">${producto.textoProducto} (-10% OFF)</p>
37+
<p class="card-text"><small>${producto.color} ${producto.talla}</small></p>
38+
</div>
39+
<div class="botonesAccionCompra">
40+
<a href="./pages/detalleProducto.html" class="btn btn-dark" value="Ver detalle" onclick="encontrarIdProd(${producto.id});">Ver detalle</a>
41+
<button class="btn btn-dark" onclick="encontrarIdProd(${producto.id}); agregarProdCarrito();">Añadir al carrito</button>
3542
</div>
36-
<p class="card-text">${producto.textoProducto} (-10% OFF)</p>
37-
<p class="card-text"><small>${producto.color} ${producto.talla}</small></p>
38-
</div>
39-
<div class="botonesAccionCompra">
40-
<a href="./pages/detalleProducto.html" class="btn btn-dark" value="Ver detalle" onclick="encontrarIdProd(${producto.id});">Ver detalle</a>
41-
<button class="btn btn-dark" onclick="encontrarIdProd(${producto.id}); agregarProdCarrito();">Añadir al carrito</button>
4243
</div>
4344
</div>
44-
</div>
4545
`;
4646
};
4747

4848
function generarHTMLProductosCarrete(producto) {
49-
const precioConAumento = Math.round(producto.precio * 1.10);
49+
const precioConAumento = Math.round(producto.precio * 1.10);
5050

5151
return `
5252
<div class="card" style="width: 18rem;">
@@ -69,25 +69,25 @@ document.addEventListener('DOMContentLoaded', async function () {
6969

7070
function renderizarProductos(productos, elemento) {
7171
const htmlProductos = productos.map(producto => generarHTMLProducto(producto)).join('');
72-
elemento? elemento.innerHTML = htmlProductos: null;
72+
elemento ? elemento.innerHTML = htmlProductos : null;
7373
};
7474

75-
function renderizarProdsCarrete (productos, elemento) {
75+
function renderizarProdsCarrete(productos, elemento) {
7676
const htmlProductos = productos.map(producto => generarHTMLProductosCarrete(producto)).join('');
77-
elemento? elemento.innerHTML = htmlProductos: null;
77+
elemento ? elemento.innerHTML = htmlProductos : null;
7878
};
79-
79+
8080
renderizarProductos(productos, document.getElementById('listaProductosPagPpal'));
8181
renderizarProdsCarrete(productosCarrete, document.getElementById('carrete_recomendados'));
8282

83-
const prodsPagPpal = productos.concat(productosCarrete);
83+
const prodsPagPpal = productos.concat(productosCarrete);
84+
85+
let prodsFiltrados = [];
8486

85-
let prodsFiltrados = [];
86-
8787
function filtrarPorGenero(genero) {
8888
return prodsPagPpal.filter(producto => producto.genero === genero);
8989
}
90-
90+
9191
function guardarProductosFiltradosLS(prodsFiltrados) {
9292
localStorage.setItem("productosFiltrados", JSON.stringify(prodsFiltrados));
9393
}
@@ -99,7 +99,7 @@ document.addEventListener('DOMContentLoaded', async function () {
9999

100100
localStorage.setItem('prodsPagPpal', JSON.stringify(prodsPagPpal));
101101

102-
function abrirPagDetalle () {
102+
function abrirPagDetalle() {
103103
window.open('../pages/detalleFiltrados.html')
104104
}
105105

@@ -109,11 +109,11 @@ document.addEventListener('DOMContentLoaded', async function () {
109109
console.log(prodsFiltrados);
110110
setTimeout(abrirPagDetalle, 1000);
111111
}
112-
112+
113113
const botonFiltroMujer = document.getElementById('botonFiltroMujer');
114114
const botonFiltroHombre = document.getElementById('botonFiltroHombre');
115-
115+
116116
botonFiltroMujer.addEventListener("click", accionesProd);
117117
botonFiltroHombre.addEventListener("click", accionesProd);
118-
119-
});
118+
119+
});

0 commit comments

Comments
 (0)