From 8eee8a00277d36d8451a2ca437459ca5657edfbb Mon Sep 17 00:00:00 2001
From: Xiao Gui <xgui3783@gmail.com>
Date: Tue, 2 Oct 2018 16:23:01 +0200
Subject: [PATCH] bugfix: handles when no flatTreeviewPort was provided

---
 src/components/flatTree/flatTree.component.ts  | 8 ++++++++
 src/components/flatTree/flatTree.template.html | 2 +-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/components/flatTree/flatTree.component.ts b/src/components/flatTree/flatTree.component.ts
index 5fde9a144..193e408fe 100644
--- a/src/components/flatTree/flatTree.component.ts
+++ b/src/components/flatTree/flatTree.component.ts
@@ -48,6 +48,13 @@ export class FlatTreeComponent implements AfterViewChecked, AfterViewInit, OnDes
     }
   }
 
+  ngOnInit(){
+    if(this.flatTreeViewPort){
+
+      this.clusterNumber = 50
+    }
+  }
+
   ngAfterViewInit(){
 
     if(this.flatTreeViewPort){
@@ -106,6 +113,7 @@ export class FlatTreeComponent implements AfterViewChecked, AfterViewInit, OnDes
   }
 
   private _currentPos : number = 0
+  public clusterNumber : number = Number.POSITIVE_INFINITY
 
   showCluster(index:number){
     return index <= this._currentPos + 1
diff --git a/src/components/flatTree/flatTree.template.html b/src/components/flatTree/flatTree.template.html
index f8b60d1ac..b695100bf 100644
--- a/src/components/flatTree/flatTree.template.html
+++ b/src/components/flatTree/flatTree.template.html
@@ -1,5 +1,5 @@
 <div class="container">
-  <div *ngFor = "let flattenedItems of (inputItem | flattenTreePipe : findChildren | filterRowsByVisbilityPipe : findChildren : searchFilter | appendSiblingFlagPipe | clusteringPipe : 50 ); let index = index" clusterContainer>
+  <div *ngFor = "let flattenedItems of (inputItem | flattenTreePipe : findChildren | filterRowsByVisbilityPipe : findChildren : searchFilter | appendSiblingFlagPipe | clusteringPipe : clusterNumber ); let index = index" clusterContainer>
 
     <div [attr.clusterindex] = "index" flatTreeStart #flatTreeStart>
     </div>
-- 
GitLab