From e298fdb6aa361eb5a68fb94432f0e84cc8360b4d Mon Sep 17 00:00:00 2001 From: Xiao Gui <xgui3783@gmail.com> Date: Tue, 2 Oct 2018 14:29:12 +0200 Subject: [PATCH] bugfix: filter sometimes render buggy hierarchy guiding dashed lnies --- src/components/flatTree/clustering.pipe.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/components/flatTree/clustering.pipe.ts diff --git a/src/components/flatTree/clustering.pipe.ts b/src/components/flatTree/clustering.pipe.ts new file mode 100644 index 000000000..9e3486351 --- /dev/null +++ b/src/components/flatTree/clustering.pipe.ts @@ -0,0 +1,13 @@ +import { Pipe, PipeTransform } from "@angular/core"; + +@Pipe({ + name : 'clusteringPipe' +}) + +export class ClusteringPipe implements PipeTransform{ + public transform(arr:any[],num:number = 100):any[][]{ + return arr.reduce((acc,curr,idx,arr) => idx % num === 0 + ? acc.concat([arr.slice(idx, idx + num)]) + : acc ,[]) + } +} \ No newline at end of file -- GitLab