-
Notifications
You must be signed in to change notification settings - Fork 0
/
App.js
34 lines (28 loc) · 1.32 KB
/
App.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
import { validarProductoRepetido } from "./src/accionesCarrito.js";
import { obtenerProductos } from "./src/obtenerProductos.js";
//Muestra los productos en pantalla.
const mostrarProductos = async () => {
const contenedorProductos = document.getElementById("producto-contenedor");
const productos = await obtenerProductos();
productos.forEach(producto => {
const div = document.createElement('div');
div.classList.add('card');
div.innerHTML += `<div class="card-image" >
<img src=${producto.img}>
<span class="card-title">${producto.nombre}</span>
<a class="btn-floating halfway-fab wabes-effect waves-light " id=boton${producto.id}><i class="material-icons">add_shopping_cart</i></a>
</div>
<div class="card-content">
<p>${producto.tipo}</p>
<p>Edition: ${producto.edition}</p>
<p>$ ${producto.precio}</p>
</div>
`
contenedorProductos.appendChild(div);
const boton = document.getElementById(`boton${producto.id}`);
boton.addEventListener('click', () => {
validarProductoRepetido(producto.id);
})
});
};
export { mostrarProductos };