Commit b98fa43e302d27092b73e3da6018b5237cd58566

Authored by Marcelo Puebla
1 parent 42f74088a6
Exists in master

Agregado filtro Todos.

src/app/components/busqueda-productos/busqueda-productos.component.html
... ... @@ -20,6 +20,12 @@
20 20 </div>
21 21 <ul class="list-group">
22 22 <li
  23 + [ngClass]="{active: categoriaActive == 0}"
  24 + (click)="categoriaActive = 0; filterItems()"
  25 + class="list-group-item list-group-item-action text-center my-1 p-2 h6">
  26 + Todos
  27 + </li>
  28 + <li
23 29 *ngFor="let categoria of categorias"
24 30 [ngClass]="{active: categoriaActive == categoria.id}"
25 31 (click)="categoriaActive = categoria.id; filterItems()"
src/app/components/busqueda-productos/busqueda-productos.component.ts
... ... @@ -33,7 +33,7 @@ export class BusquedaProductosComponent implements OnInit {
33 33 this.productoService.getCategorias()
34 34 .subscribe((categorias: Categoria[]) => {
35 35 this.categorias = categorias;
36   - this.categoriaActive = this.verCategorias ? 1 : categorias[0].id;
  36 + this.categoriaActive = this.verCategorias ? 0 : categorias[0].id;
37 37 });
38 38  
39 39 this.productoService.productoAcargar = undefined;
... ... @@ -51,8 +51,11 @@ export class BusquedaProductosComponent implements OnInit {
51 51 filterItems() {
52 52  
53 53 this.auxProductos = this.productos.filter(x => {
54   - return x.DetArt.toLowerCase().includes(this.searchTerm.toLowerCase()) &&
55   - x.categoria_selfservice == this.categoriaActive;
  54 + if (this.categoriaActive === 0)
  55 + return x.DetArt.toLowerCase().includes(this.searchTerm.toLowerCase())
  56 + else
  57 + return x.DetArt.toLowerCase().includes(this.searchTerm.toLowerCase()) &&
  58 + x.categoria_selfservice === this.categoriaActive;
56 59 });
57 60 }
58 61  
... ... @@ -80,7 +83,7 @@ export class BusquedaProductosComponent implements OnInit {
80 83 },
81 84 error => { console.error(error); }
82 85 );
83   - }else {
  86 + } else {
84 87  
85 88 this.productoService.productoAcargar = producto;
86 89 this.router.navigate(['inicio']);