Work in progress

This commit is contained in:
Thomas Nordquist
2019-01-08 23:58:24 +01:00
parent b44f352804
commit 269061bdc8
5 changed files with 53 additions and 31 deletions

View File

@@ -7,6 +7,7 @@ export class TreeNode {
public edges: {[s: string]: Edge} = {}
public collapsed = false
public messages: number = 0
public lastUpdate: number = Date.now()
public onMerge = new EventDispatcher<void, TreeNode>(this)
public onEdgesChange = new EventDispatcher<void, TreeNode>(this)
@@ -24,6 +25,13 @@ export class TreeNode {
this.onMerge.subscribe(() => {
this.cachedLeafes = undefined
this.cachedLeafMessageCount = undefined
this.lastUpdate = Date.now()
})
this.onEdgesChange.subscribe(() => {
this.lastUpdate = Date.now()
})
this.onMessage.subscribe(() => {
this.lastUpdate = Date.now()
})
}