/
buildsummary.tpl.jade
30 lines (30 loc) · 1.57 KB
/
buildsummary.tpl.jade
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
.panel.panel-default(ng-class="results2class(build)")
.panel-heading.no-select(ng-click="toggleDetails()")
a(href="#/builders/{{builder.builderid}}/build/{{build.number}}")
| {{builder.name}}/{{build.number}}
.pull-right
span(ng-repeat="s in build.state_strings")
| {{s}}
.label(ng-class="results2class(build)")
| {{results2text(build)}}
ul.list-group.no-select
li.list-group-item(ng-if="isStepDisplayed(step)", ng-repeat="step in steps",
ng-click="step.fulldisplay=!step.fulldisplay")
span.pull-right(ng-if="step.started_at")
| {{step.state_strings.join(' ')}}
span.badge-status(ng-class="results2class(step, 'pulse')")
| {{step.number}}
|
i.fa.fa-chevron-circle-right.rotate(ng-class="{'rotate-90':fulldisplay}", ng-if="step.logs.length")
| {{step.name}}
div.anim-stepdetails(ng-show="step.fulldisplay")
ul.list-unstyled
li(ng-repeat="log in step.logs")
a(href="#/builders/{{builder.builderid}}/build/{{build.number}}/step/{{step.number}}/log/{{log.name}}") {{log.name}}
| ({{log.num_lines}} line{{log.num_lines > 1?'s':''}})
ul.list-unstyled
li(ng-if='isBuildRequestURL(url.url)', ng-repeat="url in step.urls")
buildrequestsummary(style="margin-left:30px;margin-top:8px",buildrequestid='getBuildRequestIDFromURL(url.url)')
ul
li(ng-if='!(isBuildRequestURL(url.url) || isBuildURL(url.url))', ng-repeat="url in step.urls")
a(href="{{url.url}}") {{url.name}}