github.com/hernad/nomad@v1.6.112/ui/app/components/breadcrumbs/job.hbs (about)

     1  {{!
     2    Copyright (c) HashiCorp, Inc.
     3    SPDX-License-Identifier: MPL-2.0
     4  ~}}
     5  
     6  <Trigger @onError={{action this.onError}} @do={{this.fetchParent}} as |trigger|>
     7    {{did-insert trigger.fns.do}}
     8    {{#if trigger.data.isBusy}}
     9      <li>
    10        <a href="#" aria-label="loading" data-test-breadcrumb="loading">
    11          …
    12        </a>
    13      </li>
    14    {{/if}}
    15    {{#if trigger.data.isSuccess}}
    16      {{#if (and trigger.data.result this.hasParent)}}
    17        <li>
    18          <LinkTo
    19            @route="jobs.job.index"
    20            @model={{trigger.data.result}}
    21            data-test-breadcrumb={{"jobs.job.index"}}
    22          >
    23            <dl>
    24              <dt>
    25                Parent Job
    26              </dt>
    27              <dd>
    28                {{trigger.data.result.trimmedName}}
    29              </dd>
    30            </dl>
    31          </LinkTo>
    32        </li>
    33      {{/if}}
    34      <li
    35        {{(modifier
    36          this.maybeKeyboardShortcut
    37          label="Go up a level"
    38          pattern=(array "u")
    39          menuLevel=true
    40          action=(action this.traverseUpALevel (array "jobs.job" this.job.idWithNamespace))
    41          exclusive=true
    42        )}}
    43      >
    44        <LinkTo
    45          @route="jobs.job.index"
    46          @model={{this.job}}
    47          data-test-breadcrumb={{"jobs.job.index"}}
    48          data-test-job-breadcrumb
    49        >
    50          <dl>
    51            <dt>
    52              {{if this.job.hasChildren "Parent Job" "Job"}}
    53            </dt>
    54            <dd>
    55              {{this.job.trimmedName}}
    56            </dd>
    57          </dl>
    58        </LinkTo>
    59      </li>
    60    {{/if}}
    61  </Trigger>