github.com/hernad/nomad@v1.6.112/ui/app/templates/components/job-page/parts/summary.hbs (about)

     1  {{!
     2    Copyright (c) HashiCorp, Inc.
     3    SPDX-License-Identifier: MPL-2.0
     4  ~}}
     5  
     6  <ListAccordion
     7    data-test-job-summary
     8    @source={{array this.job}}
     9    @key="id"
    10    @startExpanded={{this.isExpanded}}
    11    @onToggle={{action this.persist}} as |a|
    12  >
    13    <a.head
    14      @buttonLabel={{if a.isOpen "collapse" "expand"}}
    15      @buttonType={{if a.item.hasChildren "children-status" "allocation-status"}}
    16    >
    17      <div class="columns">
    18        <div class="column is-minimum nowrap">
    19          {{#if a.item.hasChildren}}
    20            Children Status
    21            <span class="badge {{if a.isOpen "is-white" "is-light"}}">
    22              {{a.item.summary.totalChildren}}
    23            </span>
    24          {{else}}
    25            Allocation Status
    26            <span class="badge {{if a.isOpen "is-white" "is-light"}}">
    27              {{a.item.summary.totalAllocs}}
    28            </span>
    29          {{/if}}
    30        </div>
    31        {{#unless a.isOpen}}
    32          <div class="column">
    33            <div class="inline-chart bumper-left">
    34              {{#if a.item.hasChildren}}
    35                {{#if (gt a.item.totalChildren 0)}}
    36                  <ChildrenStatusBar @job={{a.item}} @isNarrow={{true}} />
    37                {{else}}
    38                  <em class="is-faded">
    39                    No Children
    40                  </em>
    41                {{/if}}
    42              {{else}}
    43                <AllocationStatusBar
    44                  @allocationContainer={{a.item}}
    45                  @isNarrow={{true}}
    46                />
    47              {{/if}}
    48            </div>
    49          </div>
    50        {{/unless}}
    51      </div>
    52    </a.head>
    53    <a.body>
    54      <JobPage::Parts::SummaryChart @job={{a.item}} />
    55    </a.body>
    56  </ListAccordion>