github.com/hernad/nomad@v1.6.112/ui/app/templates/exec.hbs (about)

     1  {{!
     2    Copyright (c) HashiCorp, Inc.
     3    SPDX-License-Identifier: MPL-2.0
     4  ~}}
     5  
     6  {{page-title "Exec"}}
     7  <nav class="navbar is-popup">
     8    <div class="navbar-brand">
     9      <div class="navbar-item is-logo">
    10        <NomadLogo />
    11      </div>
    12    </div>
    13      {{#if this.system.shouldShowRegions}}
    14        <div class="navbar-item">
    15          <span class="navbar-label">Region</span>
    16          <span data-test-region>{{this.model.region}}</span>
    17        </div>
    18      {{/if}}
    19  
    20      {{#if this.system.shouldShowNamespaces}}
    21        <div class="navbar-item">
    22          <span class="navbar-label">Namespace</span>
    23          <span data-test-namespace>{{this.model.namespace.id}}</span>
    24        </div>
    25      {{/if}}
    26  
    27      <div class="navbar-item">
    28        <span class="navbar-label">Job</span>
    29        <span data-test-job>{{this.model.name}}</span>
    30      </div>
    31    <div class="navbar-end">
    32      <a href="https://nomadproject.io/docs" target="_blank" rel="noopener noreferrer" class="navbar-item">Documentation</a>
    33      {{x-icon "lock-closed"}}
    34    </div>
    35  </nav>
    36  
    37  {{#if (eq this.model.status "dead")}}
    38    <div class="exec-window" data-test-exec-job-dead>
    39      <div class="task-group-tree">
    40      </div>
    41      <div class="terminal-container" data-test-exec-job-dead-message>
    42        Job <code>{{this.model.name}}</code> is dead and cannot host an exec session.
    43      </div>
    44    </div>
    45  {{else}}
    46    <div class="exec-window">
    47      <div class="task-group-tree">
    48        <h4 class="title is-6">Tasks</h4>
    49        <ul>
    50          {{#each this.sortedTaskGroups as |taskGroup|}}
    51            <li data-test-task-group>
    52              <Exec::TaskGroupParent
    53                @taskGroup={{taskGroup}}
    54                @shouldOpenInNewWindow={{this.socketOpen}}
    55                @activeTaskName={{this.taskName}}
    56                @activeTaskGroupName={{this.taskGroupName}} />
    57            </li>
    58          {{/each}}
    59        </ul>
    60      </div>
    61      <ExecTerminal @terminal={{this.terminal}} />
    62    </div>
    63  {{/if}}