Skip to content

Commit 1fb392e

Browse files
committed
correcciones de codigo en condicionales de desplegado de productos, aplicacion de condicionales ternarios para solucionar errores de codigo
1 parent 1e62330 commit 1fb392e

File tree

3 files changed

+19
-20
lines changed

3 files changed

+19
-20
lines changed

js/carrito.js

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,15 @@ const agregarProdCarrito = () => {
2727
const carrito = obtenerCarritoLS();
2828
carrito.push(producto);
2929
guardarCarritoLS(carrito);
30-
renderBotonCarrito();
30+
desplegarBotonCarrito();
3131
}
3232

3333
const eliminarProductoCarrito = (id) => {
3434
const carrito = obtenerCarritoLS();
3535
const carritoActualizado = carrito.filter(item => item.id !== id);
3636
guardarCarritoLS(carritoActualizado);
37-
renderCarrito();
38-
renderBotonCarrito();
37+
desplegarGraficosCarrito();
38+
desplegarBotonCarrito();
3939
Swal.fire({
4040
position:"center",
4141
icon: "error",
@@ -69,8 +69,8 @@ const eliminarCarrito = () => {
6969
icon: "success",
7070
});
7171
} else {
72-
renderCarrito();
73-
renderBotonCarrito();
72+
desplegarGraficosCarrito();
73+
desplegarBotonCarrito();
7474
Swal.fire({
7575
title: "Guardado!",
7676
text: "Estas a un solo paso de tener tus productos favoritos!",
@@ -80,7 +80,7 @@ const eliminarCarrito = () => {
8080
});
8181
}
8282

83-
const renderBotonCarrito = () => {
83+
const desplegarBotonCarrito = () => {
8484
document.getElementById("totalCarrito").innerHTML = cantTotalProductos();
8585
}
8686

@@ -90,7 +90,7 @@ const cantTotalProductos = () => {
9090
}
9191

9292

93-
function renderCarrito() {
93+
function desplegarGraficosCarrito() {
9494
const carrito = obtenerCarritoLS();
9595
let contenido = "";
9696

@@ -106,7 +106,7 @@ function renderCarrito() {
106106
<div class="columnaIzqCarrito col-sm-6 col-md-4 col-lg-4" id="ProductosCarrito">
107107
<div class="itemCarrito">
108108
<div class="ImgProducto_carrito">
109-
<img src="${producto.imagenUrl1}" alt="${producto.textoProducto}">
109+
<img src=".${producto.imagenUrl1}" alt="${producto.textoProducto}">
110110
</div>
111111
<div class="AccionProdCar">
112112
<h4>${producto.textoProducto}</h4>
@@ -127,7 +127,7 @@ function renderCarrito() {
127127
<p class="total_articulovta">Sub Total: $${sumaTotalProductos()}</p>
128128
<label for="Codigo de descuento:"></label>
129129
<input class="codigoDescuento" type="any" name="codigoDescuento" id="codigoDescuento" placeholder=" Codigo Descuento">
130-
<button title="Validar codigo" onclick="renderCarrito()">Validar código</button>
130+
<button title="Validar codigo" onclick="desplegarGraficosCarrito()">Validar código</button>
131131
</div>
132132
<div class="campoCodDescuento">
133133
<p class="total_articulovta" id="vrTotalProductos">Total: $${validarCodigoProm()}</p>
@@ -158,9 +158,7 @@ function renderCarrito() {
158158
contenido = `<h1 class="text-center" style="margin: 230px 0 230px 0">Tu carrito de compras se encuentra vacío!</h1>`;
159159
}
160160
let contenidoCarrito = document.getElementById("contenidoGralCarrito")
161-
if (contenidoCarrito) {
162-
contenidoCarrito.innerHTML = contenido;
163-
}
161+
contenidoCarrito? contenidoCarrito.innerHTML = contenido: null;
164162
}
165163

166164
let codigoDescuentoAplicado = false;
@@ -239,5 +237,5 @@ const finalizarCompra = () => {
239237
});
240238
}
241239

242-
renderCarrito();
243-
renderBotonCarrito();
240+
desplegarGraficosCarrito();
241+
desplegarBotonCarrito();

js/detalleFiltrados.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ function generarHTMLProductoDetalle(producto) {
88
const precioConAumento = Math.round(producto.precio * 1.10);
99
return `
1010
<div class="card cardProdsFilt col-md-4" style="width: 10rem; font-size: 10px;">
11-
<img src="${producto.imagenUrl1}" class="card-img-top" alt="${producto.textoProducto}">
11+
<img src=".${producto.imagenUrl1}" class="card-img-top" alt="${producto.textoProducto}">
1212
<div class="card-body">
1313
<h5 class="card-title">${producto.textoProducto}</h5>
1414
<h6>${producto.descuento}</h6>
@@ -27,5 +27,6 @@ function generarHTMLProductoDetalle(producto) {
2727

2828
mostrarProdsFilt.forEach(producto => {
2929
const productoHTML = generarHTMLProductoDetalle(producto);
30-
document.getElementById('prodsFiltrados').innerHTML += productoHTML;
30+
let contenidoDetallefiltrados = document.getElementById('prodsFiltrados');
31+
contenidoDetallefiltrados ? contenidoDetallefiltrados.innerHTML += productoHTML : null;
3132
});

js/detalleProducto.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,12 @@ function renderProducto() {
3333
<div class="columnaIzqCompras col-sm-12 col-md-12 col-lg-6">
3434
<div class="imgs_vta">
3535
<div class="grupoImgsA">
36-
<img src="${producto.imagenUrl1}" alt="foto 1 articulo seleccionado">
37-
<img src="${producto.imagenUrl2}" alt="foto 2 articulo seleccionado">
36+
<img src=".${producto.imagenUrl1}" alt="foto 1 articulo seleccionado">
37+
<img src=".${producto.imagenUrl2}" alt="foto 2 articulo seleccionado">
3838
</div>
3939
<div class="grupoImgsB">
40-
<img src="${producto.imagenUrl3}" alt="foto 3 articulo seleccionado">
41-
<img src="${producto.imagenUrl4}" alt="foto 4 articulo seleccionado">
40+
<img src=".${producto.imagenUrl3}" alt="foto 3 articulo seleccionado">
41+
<img src=".${producto.imagenUrl4}" alt="foto 4 articulo seleccionado">
4242
</div>
4343
</div>
4444
<div class="botones_vta">

0 commit comments

Comments
 (0)