{{#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'}}
        <ol>
            <li><a data-test-back href={{href-to 'dc.nodes'}}>All Nodes</a></li>
        </ol>
    {{/block-slot}}
    {{#block-slot 'header'}}
        <h1>
          {{ item.Node }}
        </h1>
        <label for="toolbar-toggle"></label>
        {{tab-nav
            items=(compact
              (array
                             'Health Checks'
                             'Services'
    (if tomography.distances 'Round Trip Time' '')
                             'Lock Sessions'
              )
            )
            selected=selectedTab
        }}
    {{/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' as |transition|}}
              <p class={{transition}}>
                  Copied IP Address!
              </p>
          {{/block-slot}}
          {{#block-slot 'error' as |transition|}}
              <p class={{transition}}>
                  Sorry, something went wrong!
              </p>
          {{/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.distances (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 '') panel.id) onchange=(action "change")}}
                {{partial panel.partial}}
            {{/tab-section}}
        {{/each}}
    {{/block-slot}}
{{/app-view}}
