X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FNG-UI.git;a=blobdiff_plain;f=src%2Fservices%2FSharedService.ts;fp=src%2Fservices%2FSharedService.ts;h=e8eac941feb0609246edaf3d24f50bbb8865533e;hp=ba805e6db6eaa9130af77008dee517d979c92806;hb=5f8c802910e7c64d476296448487b9cfa774380d;hpb=1132258413328f80cb8b2453dc4b3d24318bd3e5 diff --git a/src/services/SharedService.ts b/src/services/SharedService.ts index ba805e6..e8eac94 100644 --- a/src/services/SharedService.ts +++ b/src/services/SharedService.ts @@ -468,6 +468,19 @@ export class SharedService { })); } + /** Sorting the list based on date @public */ + public compareFunction = (dir: number, a: string, b: string): number => { + const first: number = new Date(a).getTime(); + const second: number = new Date(b).getTime(); + if (first < second) { + return -1 * dir; + } + if (first > second) { + return dir; + } + return 0; + }; + /** Method to validate file extension and size @private */ private vaildataFileInfo(fileInfo: File, fileType: string): boolean { const extension: string = fileInfo.name.substring(fileInfo.name.lastIndexOf('.') + 1);