github.com/iqoqo/nomad@v0.11.3-0.20200911112621-d7021c74d101/ui/app/templates/components/plugin-allocation-row.hbs (about)

     1  {{#if allocation}}
     2    <td data-test-indicators class="is-narrow">
     3      {{#if allocation.unhealthyDrivers.length}}
     4        <span data-test-icon="unhealthy-driver" class="tooltip text-center" role="tooltip" aria-label="Allocation depends on unhealthy drivers">
     5          {{x-icon "warning" class="is-warning"}}
     6        </span>
     7      {{/if}}
     8      {{#if allocation.nextAllocation}}
     9        <span data-test-icon="reschedule" class="tooltip text-center" role="tooltip" aria-label="Allocation was rescheduled">
    10          {{x-icon "history" class="is-faded"}}
    11        </span>
    12      {{/if}}
    13      {{#if allocation.wasPreempted}}
    14        <span data-test-icon="preemption" class="tooltip text-center" role="tooltip" aria-label="Allocation was preempted">
    15          {{x-icon "boot" class="is-faded"}}
    16        </span>
    17      {{/if}}
    18    </td>
    19  
    20    <td data-test-short-id>
    21      {{#link-to "allocations.allocation" allocation class="is-primary"}}
    22        {{allocation.shortId}}
    23      {{/link-to}}
    24    </td>
    25  
    26    <td data-test-create-time>
    27      <span class="tooltip" aria-label="{{format-month-ts allocation.createTime}}">
    28        {{format-month-ts allocation.createTime short=true}}
    29      </span>
    30    </td>
    31  
    32    <td data-test-modify-time>
    33      <span class="tooltip" aria-label="{{format-month-ts allocation.modifyTime}}">
    34        {{moment-from-now allocation.modifyTime}}
    35      </span>
    36    </td>
    37  
    38    <td data-test-health>
    39      <span class="nowrap">
    40        {{x-icon
    41          (if pluginAllocation.healthy "check-circle-outline" "minus-circle-outline")
    42          class=(if pluginAllocation.healthy "is-success" "is-danger")}}
    43        {{if pluginAllocation.healthy "Healthy" "Unhealthy"}}
    44      </span>
    45    </td>
    46  
    47    <td data-test-client>{{#link-to "clients.client" allocation.node}}{{allocation.node.shortId}}{{/link-to}}</td>
    48    <td>
    49      {{#if (or allocation.job.isPending allocation.job.isReloading)}}
    50        ...
    51      {{else}}
    52        {{#link-to "jobs.job" allocation.job (query-params jobNamespace=allocation.job.namespace.id) data-test-job}}{{allocation.job.name}}{{/link-to}}
    53        <span class="is-faded" data-test-task-group>/ {{allocation.taskGroup.name}}</span>
    54      {{/if}}
    55    </td>
    56    <td data-test-job-version class="is-1">{{allocation.jobVersion}}</td>
    57    <td data-test-volume>{{if allocation.taskGroup.volumes.length "Yes"}}</td>
    58  
    59    <td data-test-cpu class="is-1 has-text-centered">
    60      {{allocation-stat
    61        metric="cpu"
    62        allocation=allocation
    63        statsTracker=stats
    64        isLoading=fetchStats.isRunning
    65        error=statsError}}
    66    </td>
    67    <td data-test-mem class="is-1 has-text-centered">
    68      {{allocation-stat
    69        metric="memory"
    70        allocation=allocation
    71        statsTracker=stats
    72        isLoading=fetchStats.isRunning
    73        error=statsError}}
    74    </td>
    75  {{else}}
    76    <td colspan="10">&hellip;</td>
    77  {{/if}}