mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	[UI] list only non-existing networks when Add network to VM
This commit is contained in:
		
							parent
							
								
									13205e6be1
								
							
						
					
					
						commit
						bbca8cda94
					
				| @ -2002,13 +2002,30 @@ | |||||||
|                                                     url: createURL('listNetworks'), |                                                     url: createURL('listNetworks'), | ||||||
|                                                     data: data1, |                                                     data: data1, | ||||||
|                                                     success: function(json) { |                                                     success: function(json) { | ||||||
|  |                                                         var networkObjs = json.listnetworksresponse.network; | ||||||
|  |                                                         var nicObjs = args.context.instances[0].nic; | ||||||
|  |                                                         var items = []; | ||||||
|  | 
 | ||||||
|  |                                                         for (var i = 0; i < networkObjs.length; i++) { | ||||||
|  |                                                             var networkObj = networkObjs[i]; | ||||||
|  |                                                             var isNetworkExists = false; | ||||||
|  | 
 | ||||||
|  |                                                             for (var j = 0; j < nicObjs.length; j++) { | ||||||
|  |                                                                 if (nicObjs[j].networkid == networkObj.id) { | ||||||
|  |                                                                     isNetworkExists = true; | ||||||
|  |                                                                     break; | ||||||
|  |                                                                } | ||||||
|  |                                                             } | ||||||
|  | 
 | ||||||
|  |                                                             if (!isNetworkExists) { | ||||||
|  |                                                                 items.push({ | ||||||
|  |                                                                     id: networkObj.id, | ||||||
|  |                                                                     description: networkObj.name | ||||||
|  |                                                                 }); | ||||||
|  |                                                             } | ||||||
|  |                                                         } | ||||||
|                                                         args.response.success({ |                                                         args.response.success({ | ||||||
|                                                             data: $.map(json.listnetworksresponse.network, function(network) { |                                                             data: items | ||||||
|                                                                 return { |  | ||||||
|                                                                     id: network.id, |  | ||||||
|                                                                     description: network.name |  | ||||||
|                                                                 }; |  | ||||||
|                                                             }) |  | ||||||
|                                                         }); |                                                         }); | ||||||
|                                                     } |                                                     } | ||||||
|                                                 }); |                                                 }); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user