github.com/hernad/nomad@v1.6.112/ui/app/templates/components/job-service-row.hbs (about)

     1  {{!
     2    Copyright (c) HashiCorp, Inc.
     3    SPDX-License-Identifier: MPL-2.0
     4  ~}}
     5  
     6  <tr
     7    data-test-service-row
     8    data-test-service-name={{@service.name}}
     9    data-test-num-allocs={{@service.instances.length}}
    10    data-test-service-provider={{@service.provider}}
    11    data-test-service-level={{@service.level}}
    12    {{on "click" (fn this.gotoService @service)}}
    13    class={{if (eq @service.provider "nomad") "is-interactive"}}
    14  >
    15    <td
    16      {{keyboard-shortcut 
    17        enumerated=true
    18        action=(action "gotoService" @service)
    19      }}
    20    >
    21      {{#if (eq @service.provider "nomad")}}
    22        <FlightIcon @name="nomad-color" />
    23        <LinkTo class="is-primary" @route="jobs.job.services.service" @model={{@service}} @query={{hash level=@service.level}}>{{@service.name}}</LinkTo>
    24      {{else}}
    25        <FlightIcon @name="consul-color" />
    26        {{#if (and (eq @service.provider "consul") this.consulRedirectLink)}}
    27          <a class="is-primary" href={{this.consulRedirectLink}} target="_blank" rel="noopener noreferrer">
    28            {{@service.name}}
    29          </a>
    30        {{else}}
    31          {{@service.name}}
    32        {{/if}}
    33        {{#if @service.connect}}
    34          <FlightIcon @name="mesh" @color="#444444" />
    35        {{/if}}
    36      {{/if}}
    37    </td>
    38    <td>
    39      {{@service.level}}
    40    </td>
    41    <td>
    42      {{#each @service.tags as |tag|}}
    43        <span class="tag is-service">{{tag}}</span>
    44      {{/each}}
    45      {{#each @service.canary_tags as |tag|}}
    46        <span class="tag canary is-service">{{tag}}</span>
    47      {{/each}}
    48    </td>
    49    <td>
    50      {{#if (eq @service.provider "nomad")}}
    51        {{@service.instances.length}} {{pluralize "allocation" @service.instances.length}}
    52      {{else}}
    53        --
    54      {{/if}}
    55    </td>
    56  </tr>