Commit 2d5ff955b63867cb545b9d577d25c435525ea063

Authored by Marcelo Puebla
1 parent 83671fcf65
Exists in master

revertido cambio de seteo de cantidad de promociones.

src/app/components/confirmacion-carrito/confirmacion-carrito.component.html
... ... @@ -64,7 +64,7 @@
64 64 <div *ngIf="producto.tieneSinonimos">
65 65 <p *ngFor="let p of producto.productos" class="h6 text-left m-0">
66 66 <small>
67   - - {{producto.cantidad}} {{p.DET_LAR}}
  67 + - {{p.cantidad * producto.cantidad}} {{p.DET_LAR}}
68 68 </small>
69 69 </p>
70 70 </div>
src/app/components/inicio/inicio.component.ts
... ... @@ -91,15 +91,11 @@ export class InicioComponent implements OnInit, AfterViewInit {
91 91 }, error => { console.error(error); })
92 92 }
93 93  
94   - confirmarProducto(cantidad?: number) {
  94 + confirmarProducto() {
95 95  
96 96 let producto = this.promoAcargar ? this.promoAcargar : this.productoAcargar;
97 97  
98   - if (cantidad) {
99   - producto.cantidad = cantidad;
100   - } else {
101   - producto.cantidad = producto.cantidad ? producto.cantidad : 1;
102   - }
  98 + producto.cantidad = producto.cantidad ? producto.cantidad : 1;
103 99  
104 100 this.productoService.setProductos(producto);
105 101 this.productoService.productoAcargar = this.promoAcargar = this.productoAcargar = undefined;
... ... @@ -152,9 +148,9 @@ export class InicioComponent implements OnInit, AfterViewInit {
152 148 })
153 149 }
154 150  
155   - productosPersonalizados($event: any) {
  151 + productosPersonalizados($event: Producto[]) {
156 152  
157   - let productosPersonalizados = $event.productosAenviar;
  153 + let productosPersonalizados = $event;
158 154  
159 155 productosPersonalizados.forEach(productoElegido => {
160 156  
... ... @@ -164,7 +160,8 @@ export class InicioComponent implements OnInit, AfterViewInit {
164 160 });
165 161  
166 162 this.promoAcargar.productos = this.promoAcargar.productos.concat(productosPersonalizados);
167   - this.confirmarProducto($event.cantidadPromo);
  163 +
  164 + this.confirmarProducto();
168 165 }
169 166  
170 167 buscarByCodigoBarras(busqueda) {
src/app/components/popover-sinonimos/popover-sinonimos.component.html
... ... @@ -13,32 +13,6 @@
13 13 <div class="row" *ngFor="let sinonimo of popoverContent; let i = index">
14 14 <div class="col p-0">
15 15  
16   - <div class="row py-2">
17   - <div class="col-12">
18   - <div class="btn-group float-right my-auto" role="group">
19   - <button
20   - type="button"
21   - class="btn btn-light my-auto border shadow"
22   - (click)="sumarCantidadPromo()">
23   - <i class="fa fa-plus" aria-hidden="true"></i>
24   - </button>
25   - <div class="bg-white border border-white px-3 py-1 my-auto text-dark h5">
26   - <small
27   - class="font-weight-bold">
28   - {{cantidadPromo}}
29   - </small>
30   - </div>
31   - <button
32   - type="button"
33   - class="btn btn-light my-auto border shadow"
34   - (click)="restarCantidadPromo()"
35   - [disabled]="cantidadRestanteSinonimos < cantidadOriginal || cantidadPromo === 1">
36   - <i class="fa fa-minus" aria-hidden="true"></i>
37   - </button>
38   - </div>
39   - </div>
40   - </div>
41   -
42 16 <div class="row bg-white text-dark m-0 py-1 shadow">
43 17 <div class="col text-left">
44 18 <p class="h5 m-0 card-title">
src/app/components/popover-sinonimos/popover-sinonimos.component.ts
... ... @@ -14,12 +14,8 @@ export class PopoverSinonimosComponent implements OnInit {
14 14 //Directiva del popover, para poder cerrarlo desde este componente
15 15 @Input() popover: PopoverDirective;
16 16 @Input() popoverContent: Sinonimo[];
17   - @Output() productosPersonalizados = new EventEmitter<any>();
18   - private cantMin: number = 1;
19   - private cantMax: number = 50;
  17 + @Output() productosPersonalizados = new EventEmitter<Producto[]>();
20 18 private cantidadRestanteSinonimos: number = 0;
21   - private cantidadOriginal: number = 0;
22   - private cantidadPromo: number = 1;
23 19  
24 20 constructor(private productoService: ProductoService) { }
25 21  
... ... @@ -32,10 +28,8 @@ export class PopoverSinonimosComponent implements OnInit {
32 28 if (this.productoService.esPromoPersonalizada) {
33 29 producto.cantidad = producto.cantidad ? producto.cantidad : 0;
34 30 this.cantidadRestanteSinonimos = 0;
35   - this.cantidadOriginal = 0;
36 31 } else {
37 32 this.cantidadRestanteSinonimos += producto.cantidad ? producto.cantidad : 0;
38   - this.cantidadOriginal += producto.cantidad ? producto.cantidad : 0;
39 33 producto.cantidad = 0;
40 34 }
41 35  
... ... @@ -55,13 +49,12 @@ export class PopoverSinonimosComponent implements OnInit {
55 49  
56 50 if (producto.cantidad > 0) {
57 51 producto.idSinonimo = sinonimo.ID_SIN;
58   -
59 52 productosAenviar.push(producto);
60 53 }
61 54 })
62 55 })
63 56  
64   - this.productosPersonalizados.emit({productosAenviar: productosAenviar, cantidadPromo: this.cantidadPromo});
  57 + this.productosPersonalizados.emit(productosAenviar);
65 58 this.popover.hide();
66 59 }
67 60  
... ... @@ -79,21 +72,4 @@ export class PopoverSinonimosComponent implements OnInit {
79 72 producto.cantidad--;
80 73 this.cantidadRestanteSinonimos++;
81 74 }
82   -
83   - sumarCantidadPromo() {
84   -
85   - if (this.cantidadPromo < this.cantMax) {
86   - this.cantidadPromo++;
87   - this.cantidadRestanteSinonimos += this.cantidadOriginal;
88   - }
89   - }
90   -
91   - restarCantidadPromo() {
92   -
93   - if (this.cantidadPromo > this.cantMin) {
94   - this.cantidadPromo--;
95   - this.cantidadRestanteSinonimos -= this.cantidadOriginal;
96   - }
97   - }
98   -
99 75 }
src/app/components/sidebar/sidebar.component.html
... ... @@ -28,8 +28,7 @@
28 28 <button
29 29 type="button"
30 30 class="btn btn-light btn-sm border shadow"
31   - (click)="aumentarCantidad(producto)"
32   - [hidden]="producto.PRO">
  31 + (click)="aumentarCantidad(producto)">
33 32 <i class="fa fa-plus" aria-hidden="true"></i>
34 33 </button>
35 34 <div class="bg-white border border-white my-auto px-2 text-dark h5 shadow">
... ... @@ -38,8 +37,7 @@
38 37 <button
39 38 type="button"
40 39 class="btn btn-light btn-sm border shadow"
41   - (click)="restarCantidad(producto)"
42   - [hidden]="producto.PRO">
  40 + (click)="restarCantidad(producto)">
43 41 <i class="fa fa-minus" aria-hidden="true"></i>
44 42 </button>
45 43 </div>