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