Search pipe 69/82769/1
authorSwapnali Shadanan Pode <sp00501638@techmahindra.com>
Wed, 20 Mar 2019 08:03:40 +0000 (13:33 +0530)
committerSwapnali Shadanan Pode <sp00501638@techmahindra.com>
Wed, 20 Mar 2019 08:03:40 +0000 (13:33 +0530)
Change-Id: I12067ff7e9e7a8aac1ea11328e8d0da08cb791f2
Issue-ID: CCSDK-804
Signed-off-by: sp00501638 <sp00501638@techmahindra.com>
cds-ui/client/src/app/common/shared/pipes/search.pipe.ts

index 092531e..b0d37c3 100644 (file)
@@ -26,11 +26,12 @@ import { Pipe, PipeTransform } from '@angular/core';
 
 export class SearchPipe implements PipeTransform{
    
-    transform(item: any, searchText: any): any {
-        if(searchText == null) return item;
-
-        return item.filter(function(search){
-          return search.type.toLowerCase().indexOf(searchText.toLowerCase()) > -1;
-        })
-      }
+    transform(items: any[], searchText: string): any[] {
+        if(!items) return [];
+        if(!searchText) return items;
+        searchText = searchText.toLowerCase();
+        return items.filter( it => {
+            return it.toLowerCase().includes(searchText);
+        });
+    } 
 }
\ No newline at end of file