{{#app-view class="instance show"}} {{#block-slot 'breadcrumbs'}}
  1. All Services
  2. Service ({{item.Service}})
  3. Instance
{{/block-slot}} {{#block-slot 'header'}}

{{ item.ID }} {{#with (service/external-source item) as |externalSource| }} {{#with (css-var (concat '--' externalSource '-color-svg') 'none') as |bg| }} {{#if (not-eq bg 'none') }} Registered via {{externalSource}} {{/if}} {{/with}} {{/with}}

Service Name
{{item.Service}}
Node Name
{{item.Node.Node}}
{{#if proxy}}
Sidecar Proxy
{{proxy.ServiceID}}
{{/if}} {{#if (eq item.Kind 'connect-proxy')}}
Dest. Service Instance
{{item.Proxy.DestinationServiceID}}
Local Service Address
{{item.Proxy.LocalServiceAddress}}:{{item.Proxy.LocalServicePort}}
{{/if}} {{/block-slot}} {{#block-slot 'content'}} {{tab-nav items=(compact (array 'Service Checks' 'Node Checks' (if (eq item.Kind 'connect-proxy') 'Upstreams' '') 'Tags' ) ) selected=selectedTab }} {{#each (compact (array (hash id=(slugify 'Service Checks') partial='dc/services/servicechecks') (hash id=(slugify 'Node Checks') partial='dc/services/nodechecks') (if (eq item.Kind 'connect-proxy') (hash id=(slugify 'Upstreams') partial='dc/services/upstreams') '') (hash id=(slugify 'Tags') partial='dc/services/tags') ) ) as |panel| }} {{#tab-section id=panel.id selected=(eq (if selectedTab selectedTab '') panel.id) onchange=(action "change")}} {{partial panel.partial}} {{/tab-section}} {{/each}} {{/block-slot}} {{/app-view}}