github.com/hernad/nomad@v1.6.112/ui/app/templates/components/job-diff-fields-and-objects.hbs (about)

     1  {{!
     2    Copyright (c) HashiCorp, Inc.
     3    SPDX-License-Identifier: MPL-2.0
     4  ~}}
     5  
     6  <div class="diff-section-table">
     7    {{#each this.fields as |field|}}
     8      <div
     9        data-test-diff-section-label="field"
    10        data-test-diff-field="{{lowercase field.Type}}"
    11        class="diff-section-table-row {{concat
    12          "diff-section-label is-"
    13          (lowercase field.Type)
    14        }}">
    15        <span class="diff-section-table-cell">
    16          <span class="marker {{concat "is-" (lowercase field.Type)}}">
    17            {{#if (eq (lowercase field.Type) "added")}}
    18              +
    19            {{else if (eq (lowercase field.Type) "deleted")}}
    20              -
    21            {{else if (eq (lowercase field.Type) "edited")}}
    22              +/-
    23            {{/if}}
    24          </span>
    25          {{field.Name}}:
    26        </span>
    27        {{#if (eq (lowercase field.Type) "added")}}
    28          <span class="diff-section-table-cell diff-section-change">"{{field.New}}"</span>
    29        {{else if (eq (lowercase field.Type) "deleted")}}
    30          <span class="diff-section-table-cell diff-section-change">"{{field.Old}}"</span>
    31        {{else if (eq (lowercase field.Type) "edited")}}
    32          <span class="diff-section-table-cell diff-section-change">"{{field.Old}}" => "{{field.New}}"</span>
    33        {{else}}
    34          <span class="diff-section-table-cell">"{{field.New}}"</span>
    35        {{/if}}
    36      </div>
    37    {{/each}}
    38  </div>
    39  
    40  {{#each this.objects as |object|}}
    41    <div
    42      data-test-diff-section-label="object"
    43      data-test-diff-field="{{lowercase object.Type}}"
    44      class="{{concat
    45        "diff-section-label is-"
    46        (lowercase object.Type)
    47      }}">
    48      <span class="marker {{concat "is-" (lowercase object.Type)}}">
    49        {{#if (eq (lowercase object.Type) "added")}}
    50          +
    51        {{else if (eq (lowercase object.Type) "deleted")}}
    52          -
    53        {{else if (eq (lowercase object.Type) "edited")}}
    54          +/-
    55        {{/if}}
    56      </span>
    57      {{object.Name}} {
    58        <div data-test-diff-section-label="nested-object" class="diff-section-label">
    59          <JobDiffFieldsAndObjects @fields={{object.Fields}} @objects={{object.Objects}} />
    60        </div>
    61      }
    62    </div>
    63  {{/each}}