Commit 416f7e8bb5a85ce742bcb512dfe0dd387531f116

Authored by Marcelo Puebla
1 parent bb0d82df61
Exists in master

Arreglo en vista de botones de producto en el carrito.

src/app/components/sidebar/sidebar.component.html
1 <div class="disable-user-select d-flex align-items-center flex-column h-100 pt-2 text-center"> 1 <div class="disable-user-select d-flex align-items-center flex-column h-100 pt-2 text-center">
2 2
3 <!-- ENCABEZADO -->
3 <p class="h4 border-bottom border-white text-white mt-4 pb-2"> 4 <p class="h4 border-bottom border-white text-white mt-4 pb-2">
4 Mi compra 5 Mi compra
5 <i class="fa fa-shopping-cart" aria-hidden="true"></i> 6 <i class="fa fa-shopping-cart" aria-hidden="true"></i>
6 </p> 7 </p>
7 8
8 <div class="overflow-auto overflow-scroll mb-2 w-100"> 9 <div class="overflow-auto overflow-scroll mb-2 w-100">
9 <!-- PRODUCTOS CARRITO --> 10 <!-- PRODUCTOS CARRITO -->
10 <div 11 <div
11 class="slide-in-bl my-2 bg-white border-0 rounded-sm" 12 class="slide-in-bl my-2 bg-white border-0 rounded-sm"
12 *ngFor="let producto of productosCarrito.slice().reverse(); let i = index"> 13 *ngFor="let producto of productosCarrito.slice().reverse(); let i = index">
13 <!-- <img class="w-100 m-auto rounded-sm shadow" src="{{apiUrl}}/imagenes/{{producto.imagenes[0].imagen}}"> --> 14 <!-- <img class="w-100 m-auto rounded-sm shadow" src="{{apiUrl}}/imagenes/{{producto.imagenes[0].imagen}}"> -->
14 <div class="row m-0 p-0 px-1 py-1 shadow rounded-sm"> 15 <div class="row m-0 p-0 px-1 py-1 shadow rounded-sm">
15 <div class="col-12 p-0 pt-2 text-left my-auto"> 16 <div class="col-12 p-0 pt-2 text-left my-auto">
16 <p class="m-0 h6"><small>{{producto.DetArt}}</small></p> 17 <p class="m-0 h6"><small>{{producto.DetArt}}</small></p>
17 <p class="m-0 h6"><small>COD: {{producto.CodRub}}</small></p> 18 <p class="m-0 h6"><small>COD: {{producto.CodRub}}</small></p>
18 </div> 19 </div>
19 <div class="col-12 pr-1 text-right h6 my-auto "> 20 <div class="col-12 pr-1 text-right h6 my-auto ">
20 <p class="m-0">{{producto.PreVen | currency}}</p> 21 <p class="m-0">{{producto.PreVen | currency}}</p>
21 </div> 22 </div>
22 </div> 23 </div>
23 <div class="row m-0 p-0"> 24
24 <div class="col-6 px-2 my-2"> 25 <!-- BOTONES -->
26 <div class="row m-0 d-flex justify-content-between">
27 <!-- SUMAR - RESTAR CANTIDAD -->
28 <div class="col-auto px-1 my-2">
25 <div class="btn-group-sm btn-group float-left my-auto" role="group"> 29 <div class="btn-group-sm btn-group float-left my-auto" role="group">
26 <button type="button" class="btn btn-light btn-sm my-auto border" (click)="aumentarContador(i)"> 30 <button type="button" class="btn btn-light btn-sm my-auto border" (click)="aumentarContador(i)">
27 <i class="fa fa-plus" aria-hidden="true"></i> 31 <i class="fa fa-plus" aria-hidden="true"></i>
28 </button> 32 </button>
29 <div class="bg-white border border-white px-3 my-auto text-dark h5"> 33 <div class="bg-white border border-white px-3 my-auto text-dark h5">
30 <small>{{producto.cantidad}}</small> 34 <small>{{producto.cantidad}}</small>
31 </div> 35 </div>
32 <button type="button" class="btn btn-light btn-sm my-auto border" (click)="decrementarContador(i)"> 36 <button type="button" class="btn btn-light btn-sm my-auto border" (click)="decrementarContador(i)">
33 <i class="fa fa-minus" aria-hidden="true"></i> 37 <i class="fa fa-minus" aria-hidden="true"></i>
34 </button> 38 </button>
35 </div> 39 </div>
36 </div> 40 </div>
37 <div class="col-6 px-2 my-2"> 41 <!-- PERSONALIZAR -->
38 <div class="btn-group-sm btn-group float-right my-auto" role="group"> 42 <div class="col-auto px-1 my-2">
39 <button 43 <button
40 *ngIf="esPersonalizable(producto)" 44 *ngIf="esPersonalizable(producto)"
41 type="button" 45 type="button"
42 class="btn btn-light btn-sm my-auto float-left border mr-2" 46 class="btn btn-light btn-sm my-auto float-left border"
43 (click)="personalizarPromo"> 47 (click)="personalizarPromo">
44 <i class="fa fa-hand-o-up" aria-hidden="true"></i> 48 <i class="fa fa-hand-o-up" aria-hidden="true"></i>
45 </button> 49 </button>
46 <button type="button" class="btn btn-secondary btn-sm my-auto ml-2" (click)="deleteProducto(i)"> 50 </div>
47 <i class="fa fa-times" aria-hidden="true"></i> 51 <!-- BORRAR -->
48 </button> 52 <div class="col-auto px-1 my-2">
49 </div> 53 <button type="button" class="btn btn-secondary btn-sm my-auto" (click)="deleteProducto(i)">
54 <i class="fa fa-times" aria-hidden="true"></i>
55 </button>
50 </div> 56 </div>
51 </div> 57 </div>
52 </div> 58 </div>
53 </div> 59 </div>
54 60
55 <!-- TOTAL --> 61 <!-- TOTAL -->
56 <div class="card rounded-top-sm mt-auto blue-gradient border-0"> 62 <div class="card rounded-top-sm mt-auto blue-gradient border-0">
57 <div class="card-body row"> 63 <div class="card-body row">
58 <div class="col-12"> 64 <div class="col-12">
59 <p class="h4 border-bottom border-secondary text-secondary pb-2" *ngIf="cont === 1">({{cont}}) item</p> 65 <p class="h4 border-bottom border-secondary text-secondary pb-2" *ngIf="cont === 1">({{cont}}) item</p>
60 <p class="h4 border-bottom border-secondary text-secondary pb-2" *ngIf="cont > 1">({{cont}}) items</p> 66 <p class="h4 border-bottom border-secondary text-secondary pb-2" *ngIf="cont > 1">({{cont}}) items</p>
61 <p class="h3 text-secondary">Total</p> 67 <p class="h3 text-secondary">Total</p>
62 <p class="h3 font-weight-bold">{{getTotal() | currency}}</p> 68 <p class="h3 font-weight-bold">{{getTotal() | currency}}</p>
63 </div> 69 </div>
64 <div class="col-12"> 70 <div class="col-12">
65 <button type="button" class="btn btn-block btn-light btn-lg shadow mb-2 p-1" routerLink="/confirmacion-carrito"> 71 <button type="button" class="btn btn-block btn-light btn-lg shadow mb-2 p-1" routerLink="/confirmacion-carrito">
66 <span class="font-weight-bold pr-1">Finalizar y Pagar</span> 72 <span class="font-weight-bold pr-1">Finalizar y Pagar</span>
67 <i class="fa fa-check text-success" aria-hidden="true"></i> 73 <i class="fa fa-check text-success" aria-hidden="true"></i>
68 </button> 74 </button>
69 <button 75 <button
70 type="button" 76 type="button"
71 class="btn btn-block btn-light shadow btn-sm shadow" 77 class="btn btn-block btn-light shadow btn-sm shadow"
72 [routerLink]="['/cancelar-compra']"> 78 [routerLink]="['/cancelar-compra']">
73 <span class="pr-1">Cancelar</span> 79 <span class="pr-1">Cancelar</span>
74 <i class="fa fa-times text-danger" aria-hidden="true"></i> 80 <i class="fa fa-times text-danger" aria-hidden="true"></i>
75 </button> 81 </button>
76 </div> 82 </div>
77 </div> 83 </div>
78 </div> 84 </div>
79 </div> 85 </div>
80 86