mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	ui: show tags only for supported resources (#5798)
* ui: prevent incorrect tags displa for primary storage Tags in info card of the UI are related to tags functionality(create/delete/lsitTags API) UI was incorrectly showing storage tags as these tags in the UI. Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com> * remove logging Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com> * ui: show tags only for supported resources Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
This commit is contained in:
		
							parent
							
								
									6728b696cd
								
							
						
					
					
						commit
						d13057ace5
					
				| @ -651,7 +651,7 @@ | |||||||
|         </div> |         </div> | ||||||
|       </div> |       </div> | ||||||
| 
 | 
 | ||||||
|       <div class="account-center-tags" v-if="!isStatic && resourceType && 'listTags' in $store.getters.apis"> |       <div class="account-center-tags" v-if="!isStatic && resourceType && tagsSupportingResourceTypes.includes(this.resourceType) && 'listTags' in $store.getters.apis"> | ||||||
|         <a-divider/> |         <a-divider/> | ||||||
|         <a-spin :spinning="loadingTags"> |         <a-spin :spinning="loadingTags"> | ||||||
|           <div class="title">{{ $t('label.tags') }}</div> |           <div class="title">{{ $t('label.tags') }}</div> | ||||||
| @ -772,10 +772,12 @@ export default { | |||||||
|       this.showKeys = false |       this.showKeys = false | ||||||
|       this.setData() |       this.setData() | ||||||
| 
 | 
 | ||||||
|       if ('tags' in this.resource) { |       if (this.tagsSupportingResourceTypes.includes(this.resourceType)) { | ||||||
|         this.tags = this.resource.tags |         if ('tags' in this.resource) { | ||||||
|       } else if (this.resourceType) { |           this.tags = this.resource.tags | ||||||
|         this.getTags() |         } else if (this.resourceType) { | ||||||
|  |           this.getTags() | ||||||
|  |         } | ||||||
|       } |       } | ||||||
|       if ('apikey' in this.resource) { |       if ('apikey' in this.resource) { | ||||||
|         this.getUserKeys() |         this.getUserKeys() | ||||||
| @ -794,6 +796,12 @@ export default { | |||||||
|     await this.getIcons() |     await this.getIcons() | ||||||
|   }, |   }, | ||||||
|   computed: { |   computed: { | ||||||
|  |     tagsSupportingResourceTypes () { | ||||||
|  |       return ['UserVm', 'Template', 'ISO', 'Volume', 'Snapshot', 'Backup', 'Network', | ||||||
|  |         'LoadBalancer', 'PortForwardingRule', 'FirewallRule', 'SecurityGroup', 'SecurityGroupRule', | ||||||
|  |         'PublicIpAddress', 'Project', 'Account', 'Vpc', 'NetworkACL', 'StaticRoute', 'VMSnapshot', | ||||||
|  |         'RemoteAccessVpn', 'User', 'SnapshotPolicy', 'VpcOffering'] | ||||||
|  |     }, | ||||||
|     name () { |     name () { | ||||||
|       return this.resource.displayname || this.resource.displaytext || this.resource.name || this.resource.username || |       return this.resource.displayname || this.resource.displaytext || this.resource.name || this.resource.username || | ||||||
|         this.resource.ipaddress || this.resource.virtualmachinename || this.resource.templatetype |         this.resource.ipaddress || this.resource.virtualmachinename || this.resource.templatetype | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user