github.com/manicqin/nomad@v0.9.5/ui/app/templates/components/job-diff-fields-and-objects.hbs (about)

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