[SDC-29] rebase continue work to align source
[sdc.git] / catalog-ui / src / app / ng2 / pipes / searchFilter.pipe.ts
1 import { Pipe, PipeTransform } from '@angular/core';
2
3 @Pipe({
4     name: 'searchFilter',
5 })
6 export class SearchFilterPipe implements PipeTransform {
7     public transform(value, key: string, term: string) {
8         if (!term || !term.length) return value;
9         return value.filter((item) => {
10             if (item.hasOwnProperty(key)) {
11                 return item[key].indexOf(term) > -1;
12             } else {
13                 return false;
14             }
15         });
16     }
17 }