ui: ServiceInstance.Name should be the Service.Name, never the Service.ID (#9316)

* ui: ServiceInstance.Name should be the Service.Name, never the ID

The ServiceInstance.ID should try Service.ID and fallback to
Service.Name, not ServiceInstance.Name. ServiceInstance.Name is just an
alias to Service.Name which is always set.
pull/9321/head
John Cowen 4 years ago committed by GitHub
parent 92465e67a7
commit adbd6c0c8b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -19,7 +19,11 @@ export default class ServiceInstance extends Model {
@attr('number') SyncTime;
@attr() meta;
@or('Service.ID', 'Service.Service') Name;
// The name is the Name of the Service (the grouping of instances)
@alias('Service.Service') Name;
// If the ID is blank fallback to the Service.Service (the Name)
@or('Service.ID', 'Service.Service') ID;
@or('Service.Address', 'Node.Service') Address;
@alias('Service.Tags') Tags;

@ -112,4 +112,5 @@ Feature: dc / services / show: Show Service
dc: dc1
service: service-0
---
And I see href on the metricsAnchor like "https://example.com?service-0-with-id&dc1"
# The Metrics dashboard should use the Service.Name not the ID
And I see href on the metricsAnchor like "https://example.com?service-0&dc1"

Loading…
Cancel
Save