From bedae7b5615bc3dddc6c31b727aceb8734c4d105 Mon Sep 17 00:00:00 2001 From: Marcelo Puebla Date: Mon, 17 Feb 2020 15:28:51 -0300 Subject: [PATCH] Fix Mostrar modal sin stock en header de publiciadades --- .../header-publicidad.component.ts | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/src/app/shared/header-publicidad/header-publicidad.component.ts b/src/app/shared/header-publicidad/header-publicidad.component.ts index c664d76..c758b15 100644 --- a/src/app/shared/header-publicidad/header-publicidad.component.ts +++ b/src/app/shared/header-publicidad/header-publicidad.component.ts @@ -11,6 +11,7 @@ import { SinonimoService } from 'src/app/services/sinonimo/sinonimo.service'; import { ISinonimo } from 'src/app/interfaces/ISinonimo'; import { SinonimoComponent } from '../sinonimo/sinonimo.component'; import * as _ from 'lodash'; +import { NoStockComponent } from 'src/app/modules/seleccion-articulos/no-stock/no-stock.component'; @Component({ selector: 'app-header-publicidad', @@ -49,12 +50,23 @@ export class HeaderPublicidadComponent implements OnInit { getByID(id: number) { this.articuloService.getById(id) .subscribe((res: IArticulo) => { - if (res.FPP) { - this.openModalPromos(res); - return; + if (res.ExiVta < 1) { + if (this.modalRef) return; + this.modalRef = this.modalService.show(NoStockComponent, { + class: 'modal-dialog-centered', + backdrop: false, + ignoreBackdropClick: true, + }); + this.modalRef.content.onClose + .subscribe(() => this.modalRef = null); } else { - this.openModalConfirmacion(res); - return; + if (res.FPP) { + this.openModalPromos(res); + return; + } else { + this.openModalConfirmacion(res); + return; + } } }, err => console.error(err)); } -- 1.9.1