mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	CLOUDSTACK-2074: cloudstack UI - Affinity - Affinity Groups page - remove "Instances" tab that has been replaced with "View Instances" drilldown in Details tab.
This commit is contained in:
		
							parent
							
								
									ea2a43e98a
								
							
						
					
					
						commit
						f548ce4fad
					
				| @ -175,64 +175,7 @@ | ||||
| 								} | ||||
| 							});	               | ||||
|             } | ||||
|           }, | ||||
| 										 | ||||
| 					/** | ||||
|            * VMs tab | ||||
|            */ | ||||
|           vms: { | ||||
|             title: 'label.instances', | ||||
|             multiple: true, | ||||
|             fields: [ | ||||
|               { | ||||
|                 id: { label: 'ID' }, | ||||
|                 displayname: { label: 'label.display.name' }, | ||||
|                 state: { label: 'label.state' }							 | ||||
|               } | ||||
|             ], | ||||
|             dataProvider: function(args) {		 | ||||
| 						  var vmIds = args.context.affinityGroups[0].virtualmachineIds; | ||||
| 							if(vmIds == null || vmIds.length == 0) { | ||||
| 							  args.response.success({data: null});		 | ||||
| 							  return; | ||||
| 							} | ||||
| 						 | ||||
|               $.ajax({ | ||||
| 							  url: createURL('listVirtualMachines'), | ||||
| 								success: function(json) {								   | ||||
| 									var firstPageVms = json.listvirtualmachinesresponse.virtualmachine;									 | ||||
| 									var items = [];									 | ||||
| 									if(vmIds != null) { | ||||
| 										for(var i = 0; i < vmIds.length; i++) {										   | ||||
| 											var item = {id: vmIds[i]};	 | ||||
|                       var matchFound = false;											 | ||||
| 											if(firstPageVms != null) { | ||||
| 											  for(var k = 0; k < firstPageVms.length; k++) { | ||||
| 												  if(firstPageVms[k].id == vmIds[i]) { | ||||
| 													  matchFound = true; | ||||
| 													  item = firstPageVms[k]; | ||||
| 														break; //break for looup
 | ||||
| 													} | ||||
| 												} | ||||
| 											}		 | ||||
|                       if(matchFound == false) { //the VM is not in API response of "listVirtualMachines&page=1&pagesize=500"
 | ||||
|                         $.ajax({ | ||||
| 												  url: createURL('listVirtualMachines'), | ||||
| 													async: false, | ||||
| 													data: {id: vmIds[i]}, | ||||
| 								          success: function(json) {	 | ||||
| 													  item = json.listvirtualmachinesresponse.virtualmachine[0];														 | ||||
| 													} | ||||
| 												}); | ||||
|                       }											 | ||||
| 											items.push(item);								   | ||||
| 										} | ||||
| 									}			                  							 | ||||
| 									args.response.success({data: items});																	 | ||||
| 								} | ||||
| 							});					   | ||||
|             } | ||||
|           }					 | ||||
|           }		 | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user