github.com/iqoqo/nomad@v0.11.3-0.20200911112621-d7021c74d101/ui/app/templates/components/job-diff.hbs (about) 1 {{!-- Job heading --}} 2 <div 3 data-test-diff-section-label="job" 4 data-test-diff-field="{{lowercase diff.Type}}" 5 class="{{if diff.Type 6 (concat 7 "diff-section-label is-" 8 (lowercase diff.Type) 9 ) 10 }}"> 11 <span class="marker {{concat "is-" (lowercase diff.Type)}}"> 12 {{#if (eq (lowercase diff.Type) "added")}} 13 + 14 {{else if (eq (lowercase diff.Type) "deleted")}} 15 - 16 {{else if (eq (lowercase diff.Type) "edited")}} 17 +/- 18 {{/if}} 19 </span> 20 <span class="diff-section-bold">Job: "{{diff.ID}}"</span> 21 </div> 22 23 {{!-- Show job field and object diffs if the job is edited --}} 24 {{#if (or verbose (eq (lowercase diff.Type) "edited"))}} 25 <div data-test-diff-section-label="job-diff" class="diff-section-label"> 26 {{job-diff-fields-and-objects fields=diff.Fields objects=diff.Objects}} 27 </div> 28 {{/if}} 29 30 {{!-- Each task group --}} 31 {{#each diff.TaskGroups as |group|}} 32 <div data-test-diff-section-label="task-group" class="{{if group.Type 33 (concat 34 "diff-section-label is-" 35 (lowercase group.Type) 36 ) 37 }}"> 38 <span class="marker {{concat "is-" (lowercase group.Type)}}"> 39 {{#if (eq (lowercase group.Type) "added")}} 40 + 41 {{else if (eq (lowercase group.Type) "deleted")}} 42 - 43 {{else if (eq (lowercase group.Type) "edited")}} 44 +/- 45 {{/if}} 46 </span> 47 <span class="diff-section-bold">Task Group: "{{group.Name}}"</span> 48 {{#if group.Updates}} 49 ({{#each-in group.Updates as |updateType count|}} 50 <span class="job-diff-update-count {{css-class updateType}}">{{count}} {{updateType}}</span> 51 {{/each-in}}) 52 {{/if}} 53 54 {{!-- Show task group field and object diffs if the task group is edited --}} 55 {{#if (or (eq (lowercase group.Type) "edited") verbose)}} 56 <div data-test-diff-section-label="task-group-diff" class="diff-section-label"> 57 {{job-diff-fields-and-objects fields=group.Fields objects=group.Objects}} 58 </div> 59 {{/if}} 60 61 {{!-- Each task --}} 62 {{#each group.Tasks as |task|}} 63 <div 64 data-test-diff-section-label="task" 65 data-test-diff-field="{{lowercase task.Type}}" 66 class="{{if task.Type 67 (concat 68 "diff-section-label is-" 69 (lowercase task.Type) 70 ) 71 }}"> 72 <span class="marker {{concat "is-" (lowercase task.Type)}}"> 73 {{#if (eq (lowercase task.Type) "added")}} 74 + 75 {{else if (eq (lowercase task.Type) "deleted")}} 76 - 77 {{else if (eq (lowercase task.Type) "edited")}} 78 +/- 79 {{/if}} 80 </span> 81 Task: "{{task.Name}}" 82 {{#if task.Annotations}} 83 ({{~#each task.Annotations as |annotation index|}} 84 <span class="{{css-class annotation}}">{{annotation}}</span> 85 {{#unless (eq index (dec task.Annotations.length))}},{{/unless}} 86 {{/each~}}) 87 {{/if}} 88 {{#if (or verbose (eq (lowercase task.Type) "edited"))}} 89 {{job-diff-fields-and-objects fields=task.Fields objects=task.Objects}} 90 {{/if}} 91 </div> 92 {{/each}} 93 </div> 94 {{/each}}