{{#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 '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 (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}}
