{{#app-view class="node show"}} {{#block-slot 'notification' as |status type|}} {{!TODO: Move sessions to its own folder within nodes }} {{partial 'dc/nodes/notifications'}} {{/block-slot}} {{#block-slot 'breadcrumbs'}}
  1. All Nodes
{{/block-slot}} {{#block-slot 'header'}}

{{ item.Node }}

{{tab-nav items=(compact (array 'Health Checks' 'Services' (if tomography 'Round Trip Time' '') 'Lock Sessions') ) selected=(if selectedTab selectedTab 'health-checks') }} {{/block-slot}} {{#block-slot 'actions'}} {{#feedback-dialog type='inline'}} {{#block-slot 'action' as |success error|}} {{#copy-button success=(action success) error=(action error) clipboardText=item.Address title='copy IP address to clipboard'}} {{item.Address}} {{/copy-button}} {{/block-slot}} {{#block-slot 'success'}}

Copied IP Address!

{{/block-slot}} {{#block-slot 'error'}}

Sorry, something went wrong!

{{/block-slot}} {{/feedback-dialog}} {{/block-slot}} {{#block-slot 'content'}} {{#each (compact (array (hash id=(slugify 'Health Checks') partial='dc/nodes/healthchecks') (hash id=(slugify 'Services') partial='dc/nodes/services') (if tomography (hash id=(slugify 'Round Trip Time') partial='dc/nodes/rtt') '') (hash id=(slugify 'Lock Sessions') partial='dc/nodes/sessions') ) ) as |panel| }} {{#tab-section id=panel.id selected=(eq (if selectedTab selectedTab 'health-checks') panel.id) onchange=(action "change")}} {{partial panel.partial}} {{/tab-section}} {{/each}} {{/block-slot}} {{/app-view}}