Commit 375ff37aca79e49e5613ba4f38323ee43eb6cb45

Authored by Eric Fernandez
Exists in master and in 1 other branch validar_pve

Merge branch 'master' into 'master'

Master(mpuebla)

See merge request !48
src/app/components/home/home.component.html
... ... @@ -24,17 +24,17 @@
24 24 <div class="carousel-item active">
25 25 <img
26 26 src="{{apiUrl}}/imagenes/coca1.jpg"
27   - class="d-block rounded-sm shadow w-100">
  27 + class="d-block rounded-sm shadow w-75">
28 28 </div>
29 29 <div class="carousel-item">
30 30 <img
31 31 src="{{apiUrl}}/imagenes/coca2.jpg"
32   - class="d-block rounded-sm shadow w-100">
  32 + class="d-block rounded-sm shadow w-75">
33 33 </div>
34 34 <div class="carousel-item">
35 35 <img
36 36 src="{{apiUrl}}/imagenes/coca3.jpg"
37   - class="d-block rounded-sm shadow w-100">
  37 + class="d-block rounded-sm shadow w-75">
38 38 </div>
39 39 </div>
40 40 </div>
src/app/components/inicio/inicio.component.ts
... ... @@ -65,9 +65,9 @@ export class InicioComponent implements OnInit {
65 65 if (res.length === 0) {
66 66 //Si no tiene promociones la cargará al carrito despues de un tiempo
67 67 // setTimeout(() => {
68   - this.productoAcargar.cantidad = 1;
69   - this.productoService.productos.push(this.productoAcargar);
70   - this.productoAcargar = this.productoService.productoAcargar = undefined;
  68 + this.productoAcargar.cantidad = 1;
  69 + this.productoService.productos.push(this.productoAcargar);
  70 + this.productoAcargar = this.productoService.productoAcargar = undefined;
71 71 // }, 2000)
72 72 } else {
73 73  
... ... @@ -77,11 +77,6 @@ export class InicioComponent implements OnInit {
77 77 }, error => { console.error(error); })
78 78 }
79 79  
80   - showPopover() {
81   -
82   - this.popoverDirective.show();
83   - }
84   -
85 80 getProductos() {
86 81 this.productoService.getAll()
87 82 .subscribe((productos: Producto[]) => {
... ... @@ -129,36 +124,41 @@ export class InicioComponent implements OnInit {
129 124 promoSeleccionada($event: Producto) {
130 125  
131 126 this.promoAcargar = $event;
132   - this.promoAcargar.tieneSinonimos = true;
133 127 if (this.promoAcargar.tieneSinonimos) {
134 128 var sector = this.promoAcargar.CodSec;
135 129 var codigo = this.promoAcargar.CodArt;
136   - this.productoService.getPromocionSinonimos(sector, codigo)
137   - .subscribe((res: Sinonimo[]) => {
  130 + this.getSinonimos(sector, codigo);
  131 +
  132 + } else if (this.popoverDirective) {
  133 + this.popoverDirective.hide();
  134 + }
  135 + }
  136 +
  137 + getSinonimos(sector, codigo) {
138 138  
139   - res.forEach(sinonimo => {
  139 + this.productoService.getPromocionSinonimos(sector, codigo)
  140 + .subscribe((res: Sinonimo[]) => {
140 141  
141   - sinonimo.productos.forEach(productoSinonimo => {
  142 + res.forEach(sinonimo => {
142 143  
143   - this.promoAcargar.productos.forEach(productoPromo => {
  144 + sinonimo.productos.forEach(productoSinonimo => {
144 145  
145   - if (productoSinonimo.id === productoPromo.id) {
146   - sinonimo.cantidad = productoPromo.cantidad;
147   - sinonimo.productoPadre = productoPromo.id;
148   - }
149   - })
  146 + this.promoAcargar.productos.forEach(productoPromo => {
  147 +
  148 + if (productoSinonimo.id === productoPromo.id) {
  149 + sinonimo.cantidad = productoPromo.cantidad;
  150 + sinonimo.productoPadre = productoPromo.id;
  151 + }
150 152 })
151 153 })
152   -
153   - this.sinonimos = res;
154   - if (res.length > 0)
155   - this.showPopover();
156   - else
157   - this.popoverDirective.hide();
158 154 })
159   - } else {
160   - this.popoverDirective.hide();
161   - }
  155 +
  156 + this.sinonimos = res;
  157 + if (res.length > 0)
  158 + this.popoverDirective.show();
  159 + else
  160 + this.popoverDirective.hide();
  161 + })
162 162 }
163 163  
164 164 productosPersonalizados($event: Producto[]) {