open-nomad/ui/app/templates/components/job-diff-fields-and-objects.hbs
Alex Dadgar e5ec915ac3 sync
2017-09-19 10:08:23 -05:00

53 lines
1.7 KiB
Handlebars

<div class="diff-section-table">
{{#each fields as |field|}}
<div class="diff-section-table-row {{concat
"diff-section-label is-"
(lowercase field.Type)
}}">
<span class="diff-section-table-cell">
<span class="marker {{concat "is-" (lowercase field.Type)}}">
{{#if (eq (lowercase field.Type) "added")}}
+
{{else if (eq (lowercase field.Type) "deleted")}}
-
{{else if (eq (lowercase field.Type) "edited")}}
+/-
{{/if}}
</span>
{{field.Name}}:
</span>
{{#if (eq (lowercase field.Type) "added")}}
<span class="diff-section-table-cell diff-section-change">"{{field.New}}"</span>
{{else if (eq (lowercase field.Type) "deleted")}}
<span class="diff-section-table-cell diff-section-change">"{{field.Old}}"</span>
{{else if (eq (lowercase field.Type) "edited")}}
<span class="diff-section-table-cell diff-section-change">"{{field.Old}}" => "{{field.New}}"</span>
{{else}}
<span class="diff-section-table-cell">"{{field.New}}"</span>
{{/if}}
</div>
{{/each}}
</div>
{{#each objects as |object|}}
<div class="{{concat
"diff-section-label is-"
(lowercase object.Type)
}}">
<span class="marker {{concat "is-" (lowercase object.Type)}}">
{{#if (eq (lowercase object.Type) "added")}}
+
{{else if (eq (lowercase object.Type) "deleted")}}
-
{{else if (eq (lowercase object.Type) "edited")}}
+/-
{{/if}}
</span>
{{object.Name}} {
<div class="diff-section-label">
{{job-diff-fields-and-objects fields=object.Fields objects=object.Objects}}
</div>
}
</div>
{{/each}}