{{#app-view class="service show"}} {{#block-slot 'breadcrumbs'}}
  1. All Services
{{/block-slot}} {{#block-slot 'header'}}

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

{{/block-slot}} {{#block-slot 'toolbar'}} {{#if (gt items.length 0) }} {{catalog-filter searchable=(array searchableHealthy searchableUnhealthy) filters=healthFilters search=s status=filters.status onchange=(action 'filter')}} {{/if}} {{/block-slot}} {{#block-slot 'content'}} {{#if (gt item.Tags.length 0)}}
Tags
{{#each item.Tags as |item|}} {{item}} {{/each}}
{{/if}} {{#if (gt unhealthy.length 0) }}

Unhealthy Nodes

{{/if}} {{#if (gt healthy.length 0) }}

Healthy Nodes

{{#changeable-set dispatcher=searchableHealthy}} {{#block-slot 'set' as |healthy|}} {{#list-collection cellHeight=113 items=healthy as |item index|}} {{healthchecked-resource href=(href-to 'dc.nodes.show' item.Node.Node) data-test-node=item.Node.Node name=item.Node.Node service=item.Service.ID address=(concat (default item.Service.Address item.Node.Address) ':' item.Service.Port) checks=item.Checks status=item.Checks.[0].Status }} {{/list-collection}} {{/block-slot}} {{#block-slot 'empty'}}

There are no healthy nodes for that search.

{{/block-slot}} {{/changeable-set}}
{{/if}} {{/block-slot}} {{/app-view}}