UI: Refactoring
This commit is contained in:
		
							parent
							
								
									bb3dd0054b
								
							
						
					
					
						commit
						492ae5dece
					
				@ -52,6 +52,10 @@ export interface NavTreeEditCallbacks {
 | 
			
		||||
  clearSearch?: () => void;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
interface JSTreeEventDataWithAction extends JSTreeEventData {
 | 
			
		||||
  action: string;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export type NodesCallback = (nodes: NavTreeNode[]) => void;
 | 
			
		||||
export type LoadNodesCallback = (node: NavTreeNode, cb: NodesCallback) => void;
 | 
			
		||||
export type NodeSearchCallback = (searchText: string, node: NavTreeNode) => boolean;
 | 
			
		||||
@ -149,7 +153,7 @@ export class NavTreeComponent implements OnInit {
 | 
			
		||||
 | 
			
		||||
      this.treeElement = $('.tb-nav-tree-container', this.elementRef.nativeElement).jstree(config);
 | 
			
		||||
 | 
			
		||||
      this.treeElement.on('changed.jstree', (e: any, data) => {
 | 
			
		||||
      this.treeElement.on('changed.jstree', (e: any, data: JSTreeEventDataWithAction) => {
 | 
			
		||||
        const node: NavTreeNode = data.instance.get_selected(true)[0];
 | 
			
		||||
        if (this.onNodeSelected && data.action !== 'ready') {
 | 
			
		||||
          this.ngZone.run(() => this.onNodeSelected(node, e as Event));
 | 
			
		||||
 | 
			
		||||
@ -26,7 +26,6 @@ interface JQuery {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
interface JSTreeEventData {
 | 
			
		||||
  action: string;
 | 
			
		||||
  instance: JSTree;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user