fix for performance optimizations
This commit is contained in:
		
							parent
							
								
									52ea7acf04
								
							
						
					
					
						commit
						5d1d249910
					
				@ -74,6 +74,7 @@ class GraphManager {
 | 
				
			|||||||
        
 | 
					        
 | 
				
			||||||
        // Manual refresh button for polling optimization
 | 
					        // Manual refresh button for polling optimization
 | 
				
			||||||
        this.manualRefreshButton = null;
 | 
					        this.manualRefreshButton = null;
 | 
				
			||||||
 | 
					        this.manualRefreshHandler = null; // Store the handler
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        this.options = {
 | 
					        this.options = {
 | 
				
			||||||
            nodes: {
 | 
					            nodes: {
 | 
				
			||||||
@ -284,6 +285,10 @@ class GraphManager {
 | 
				
			|||||||
        
 | 
					        
 | 
				
			||||||
        // Manual refresh button - handler will be set by main app
 | 
					        // Manual refresh button - handler will be set by main app
 | 
				
			||||||
        this.manualRefreshButton = document.getElementById('graph-manual-refresh');
 | 
					        this.manualRefreshButton = document.getElementById('graph-manual-refresh');
 | 
				
			||||||
 | 
					        // If a handler was set before the button existed, attach it now
 | 
				
			||||||
 | 
					        if (this.manualRefreshButton && this.manualRefreshHandler) {
 | 
				
			||||||
 | 
					            this.manualRefreshButton.addEventListener('click', this.manualRefreshHandler);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@ -291,6 +296,8 @@ class GraphManager {
 | 
				
			|||||||
     * @param {Function} handler - Function to call when manual refresh is clicked
 | 
					     * @param {Function} handler - Function to call when manual refresh is clicked
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    setManualRefreshHandler(handler) {
 | 
					    setManualRefreshHandler(handler) {
 | 
				
			||||||
 | 
					        this.manualRefreshHandler = handler;
 | 
				
			||||||
 | 
					        // If the button already exists, attach the handler
 | 
				
			||||||
        if (this.manualRefreshButton && typeof handler === 'function') {
 | 
					        if (this.manualRefreshButton && typeof handler === 'function') {
 | 
				
			||||||
            this.manualRefreshButton.addEventListener('click', handler);
 | 
					            this.manualRefreshButton.addEventListener('click', handler);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user