github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/ui/app/templates/components/job-service-row.hbs (about)

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