diff --git a/src/frontend/app/app-common.module.ts b/src/frontend/app/app-common.module.ts index c5a277a4dc5c67c70dabdc06435b544c98f34db1..9f5a86c23da8091cd95749ac50a073c0412f4904 100755 --- a/src/frontend/app/app-common.module.ts +++ b/src/frontend/app/app-common.module.ts @@ -14,6 +14,7 @@ import { DragDropModule } from '@angular/cdk/drag-drop'; import { PdfViewerModule } from 'ng2-pdf-viewer'; //import { SimplePdfViewerModule } from 'simple-pdf-viewer'; import { NgStringPipesModule } from 'ngx-pipes'; +import { LatinisePipe } from 'ngx-pipes'; import { CookieService } from 'ngx-cookie-service'; import { TimeAgoPipe } from '../plugins/timeAgo.pipe'; import { TimeLimitPipe } from '../plugins/timeLimit.pipe'; @@ -107,6 +108,7 @@ export class MyHammerConfig extends HammerGestureConfig { DragDropModule ], providers: [ + LatinisePipe, CookieService, { provide: HAMMER_GESTURE_CONFIG, diff --git a/src/frontend/plugins/filterList.pipe.ts b/src/frontend/plugins/filterList.pipe.ts index 4d3174c7cc264c7932655b7e4165ae8aa5055b9d..603fd95f0893b56a8c18ce3bfb44219ceb0c24a6 100755 --- a/src/frontend/plugins/filterList.pipe.ts +++ b/src/frontend/plugins/filterList.pipe.ts @@ -1,4 +1,5 @@ import { Pipe, PipeTransform } from "@angular/core"; +import { LatinisePipe } from "ngx-pipes"; @@ -7,10 +8,13 @@ import { Pipe, PipeTransform } from "@angular/core"; }) export class FilterListPipe implements PipeTransform { + constructor(private latinisePipe: LatinisePipe) {} + transform(value: any, args: string, id: string): any { if (id !== undefined) { let filter = args.toLocaleLowerCase(); - return filter ? value.filter((elem:any) => elem[id].toLocaleLowerCase().indexOf(filter) != -1) : value; + return filter ? value.filter((elem:any) => this.latinisePipe.transform(elem[id].toLocaleLowerCase()).indexOf(this.latinisePipe.transform(filter)) != -1) : value; + } else { console.log('Init filter failed for values : '); console.log(value);