mirror of
				https://github.com/Telecominfraproject/oopt-gnpy-web-gui.git
				synced 2025-10-31 01:57:55 +00:00 
			
		
		
		
	When we are deleting multiple nodes, the paired fiber/patch also need to get deleted
This commit is contained in:
		
										
											Binary file not shown.
										
									
								
							| @@ -6665,17 +6665,20 @@ function realUpdate_Transceiver(id, rtype) { | ||||
| var removeNodeList = []; | ||||
| function deleteNode(nodeList) { | ||||
|     removeNodeList = []; | ||||
|     var h_image; | ||||
|     for (var i = 0; i < nodeList.length; i++) { | ||||
|         if (nodeList.length > 1) { | ||||
|             if (network.body.data.nodes.get(nodeList[i]).image == DIR + roadmJSON.h_image) | ||||
|             h_image = network.body.data.nodes.get(nodeList[i]).image; | ||||
|  | ||||
|             if (h_image == DIR + roadmJSON.h_image || h_image == DIR + roadmJSON.fh_image) | ||||
|                 removeNodes(nodeList[i], true); | ||||
|             else if (network.body.data.nodes.get(nodeList[i]).image == DIR + fusedJSON.h_image) | ||||
|             else if (h_image == DIR + fusedJSON.h_image || h_image == DIR + fusedJSON.fh_image) | ||||
|                 removeNodes(nodeList[i], true); | ||||
|             else if (network.body.data.nodes.get(nodeList[i]).image == DIR + transceiverJSON.h_image) | ||||
|             else if (h_image == DIR + transceiverJSON.h_image || h_image == DIR + transceiverJSON.fh_image) | ||||
|                 removeNodes(nodeList[i], true); | ||||
|             else if (network.body.data.nodes.get(nodeList[i]).image == DIR + amplifierJSON.h_image) | ||||
|             else if (h_image == DIR + amplifierJSON.h_image || h_image == DIR + amplifierJSON.fh_image) | ||||
|                 removeNodes(nodeList[i], true); | ||||
|             else if (network.body.data.nodes.get(nodeList[i]).image == DIR + ramanampJSON.h_image) | ||||
|             else if (h_image == DIR + ramanampJSON.h_image || h_image == DIR + ramanampJSON.fh_image) | ||||
|                 removeNodes(nodeList[i], true); | ||||
|         } | ||||
|         else { | ||||
| @@ -6709,11 +6712,10 @@ function removeNodes(nodeID, isMutiple) { | ||||
|     document.getElementById("amplifierMenu").style.display = "none"; | ||||
|     document.getElementById("transceiverMenu").style.display = "none"; | ||||
|  | ||||
|     if (network.getConnectedEdges(nodeID).length > 0) { | ||||
|         showMessage(alertType.Error, "Unpair " + roadmJSON.component_type + " - " + nodeDetails.label + ", then try to delete"); | ||||
|     //if (network.getConnectedEdges(nodeID).length > 0) { | ||||
|     //    showMessage(alertType.Error, "Unpair " + roadmJSON.component_type + " - " + nodeDetails.label + ", then try to delete"); | ||||
|  | ||||
|     } else { | ||||
|         //nodes.remove(nodeID); | ||||
|     //} else { | ||||
|  | ||||
|     if (nodeDetails.node_type == transceiverJSON.node_type || nodeDetails.node_type == roadmJSON.node_type) { | ||||
|         removeSpanInError(nodeID); | ||||
| @@ -6733,9 +6735,6 @@ function removeNodes(nodeID, isMutiple) { | ||||
|     else | ||||
|         removeSpanInError(nodeID); | ||||
|  | ||||
|         //var tremove = network.body.data.nodes.get(nodeID) | ||||
|  | ||||
|  | ||||
|     if (isMutiple) { | ||||
|         removeNodeList.push(nodeDetails); | ||||
|     } | ||||
| @@ -6748,7 +6747,7 @@ function removeNodes(nodeID, isMutiple) { | ||||
|     network.body.data.nodes.remove(nodeID); | ||||
|  | ||||
|  | ||||
|     } | ||||
|     //} | ||||
| } | ||||
| function dualFiberEdit(fiberID, callback) { | ||||
|     document.getElementById("dualFiberMenu").style.display = "none"; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 sakv2e10204
					sakv2e10204