From 4a0e6a2c813188ca2bb32b06f22d01e855269dea Mon Sep 17 00:00:00 2001 From: Eduardo Quiros Date: Sat, 10 Jul 2021 19:34:08 -0600 Subject: [PATCH] crear pipe para filtrado --- src/main/webapp/app/entities/pipes/filter.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/main/webapp/app/entities/pipes/filter.ts diff --git a/src/main/webapp/app/entities/pipes/filter.ts b/src/main/webapp/app/entities/pipes/filter.ts new file mode 100644 index 0000000..3743369 --- /dev/null +++ b/src/main/webapp/app/entities/pipes/filter.ts @@ -0,0 +1,18 @@ +import { Pipe, PipeTransform, Injectable } from '@angular/core'; + +@Pipe({ + name: 'filter', +}) +@Injectable() +export class FilterPipe implements PipeTransform { + transform(items: any[], field: string, value: string): any[] { + if (!items) { + return []; + } + if (!field || !value) { + return items; + } + + return items.filter(singleItem => singleItem[field].toLowerCase().includes(value.toLowerCase())); + } +}