diff --git a/src/app/components/busqueda-productos/busqueda-productos.component.html b/src/app/components/busqueda-productos/busqueda-productos.component.html index 5a93cd0..c1df27b 100644 --- a/src/app/components/busqueda-productos/busqueda-productos.component.html +++ b/src/app/components/busqueda-productos/busqueda-productos.component.html @@ -95,7 +95,7 @@ *ngFor="let producto of auxProductos">
+ (click)="mostrarBotonCargar(producto)">

{{producto.DetArt}}

@@ -110,6 +110,11 @@

{{producto.PreVen | currency}}

+
+
+
Cargar Producto
+
+
diff --git a/src/app/components/busqueda-productos/busqueda-productos.component.ts b/src/app/components/busqueda-productos/busqueda-productos.component.ts index 393e132..a94b2be 100644 --- a/src/app/components/busqueda-productos/busqueda-productos.component.ts +++ b/src/app/components/busqueda-productos/busqueda-productos.component.ts @@ -1,4 +1,4 @@ -import { Component, OnInit } from '@angular/core'; +import { Component, OnInit, APP_BOOTSTRAP_LISTENER } from '@angular/core'; import { ProductoService } from 'src/app/services/producto.service'; import { Producto } from 'src/app/wrappers/producto'; import { appSettings } from 'src/etc/AppSettings'; @@ -16,7 +16,7 @@ export class BusquedaProductosComponent implements OnInit { private showSpinner: boolean = true; private categoria: Categorias = Categorias.todos; private apiUrl: string = appSettings.apiUrl; - + private showBtnCargarProducto: boolean = false; constructor(private productoService: ProductoService) { } @@ -45,6 +45,15 @@ export class BusquedaProductosComponent implements OnInit { this.productoService.productos.push(producto); } + mostrarBotonCargar(producto: Producto) { + + for (let i = 0; i < this.auxProductos.length; i++) { + if (this.auxProductos[i].id !== producto.id) + this.auxProductos[i].showCargarProducto = false; + else if (producto.showCargarProducto) return; + } + producto.showCargarProducto = !producto.showCargarProducto + } } enum Categorias { diff --git a/src/app/wrappers/producto.ts b/src/app/wrappers/producto.ts index bc83d51..3773971 100644 --- a/src/app/wrappers/producto.ts +++ b/src/app/wrappers/producto.ts @@ -89,4 +89,5 @@ export interface Producto { nombreImagen?: any; cantidad?:number; + showCargarProducto?:boolean; }