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}}