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