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

{{ item.Node }}

{{tab-nav items=(compact (array 'Health Checks' 'Services' (if tomography.distances 'Round Trip Time' '') 'Lock Sessions' 'Meta Data' ) ) selected=selectedTab }} {{/block-slot}} {{#block-slot name='actions'}} {{#feedback-dialog type='inline'}} {{#block-slot name='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 name='success' as |transition|}}

Copied IP Address!

{{/block-slot}} {{#block-slot name='error' as |transition|}}

Sorry, something went wrong!

{{/block-slot}} {{/feedback-dialog}} {{/block-slot}} {{#block-slot name='content'}} {{#each (compact (array (hash id=(slugify 'Health Checks') partial='dc/nodes/healthchecks') (hash id=(slugify 'Services') partial='dc/nodes/services') (if tomography.distances (hash id=(slugify 'Round Trip Time') partial='dc/nodes/rtt') '') (hash id=(slugify 'Lock Sessions') partial='dc/nodes/sessions') (hash id=(slugify 'Meta Data') partial='dc/nodes/metadata') ) ) key="id" 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}}