diff options
Diffstat (limited to 'bitbake/lib/toaster/toastergui/templates/managed_mrb_section.html')
-rw-r--r-- | bitbake/lib/toaster/toastergui/templates/managed_mrb_section.html | 42 |
1 files changed, 30 insertions, 12 deletions
diff --git a/bitbake/lib/toaster/toastergui/templates/managed_mrb_section.html b/bitbake/lib/toaster/toastergui/templates/managed_mrb_section.html index da5a3f7f74..d2ffdcdc3d 100644 --- a/bitbake/lib/toaster/toastergui/templates/managed_mrb_section.html +++ b/bitbake/lib/toaster/toastergui/templates/managed_mrb_section.html | |||
@@ -26,7 +26,7 @@ | |||
26 | <a href="{%url 'builddashboard' build.pk%}" class="{%if build.outcome == build.SUCCEEDED %}success{%else%}error{%endif%}"> | 26 | <a href="{%url 'builddashboard' build.pk%}" class="{%if build.outcome == build.SUCCEEDED %}success{%else%}error{%endif%}"> |
27 | {% endif %} | 27 | {% endif %} |
28 | <span data-toggle="tooltip" {%if build.target_set.all.count > 1%}title="Targets: {%for target in build.target_set.all%}{{target.target}} {%endfor%}"{%endif%}>{{build.target_set.all.0.target}} {%if build.target_set.all.count > 1%}(+ {{build.target_set.all.count|add:"-1"}}){%endif%} | 28 | <span data-toggle="tooltip" {%if build.target_set.all.count > 1%}title="Targets: {%for target in build.target_set.all%}{{target.target}} {%endfor%}"{%endif%}>{{build.target_set.all.0.target}} {%if build.target_set.all.count > 1%}(+ {{build.target_set.all.count|add:"-1"}}){%endif%} |
29 | </span> | 29 | </span> |
30 | {%if build.outcome == build.SUCCEEDED or build.outcome == build.FAILED %} | 30 | {%if build.outcome == build.SUCCEEDED or build.outcome == build.FAILED %} |
31 | </a> | 31 | </a> |
32 | {% endif %} | 32 | {% endif %} |
@@ -71,24 +71,42 @@ | |||
71 | 71 | ||
72 | {% else %} {# we use the project's page recent build design #} | 72 | {% else %} {# we use the project's page recent build design #} |
73 | 73 | ||
74 | <div class="alert {% if buildrequest.state == buildrequest.REQ_FAILED %}alert-error{% else %}alert-info{% endif %}"> | ||
75 | <div class="row-fluid"> | ||
76 | 74 | ||
77 | 75 | ||
76 | |||
77 | <div class="alert {% if buildrequest.state == buildrequest.REQ_FAILED %}alert-error{% else %}alert-info{% endif %} project-name"> | ||
78 | <span class="label label-danger"> {{buildrequest.project.name}} </span> | ||
79 | <div class="row-fluid"> | ||
80 | |||
78 | {% if buildrequest.state == buildrequest.REQ_FAILED %} | 81 | {% if buildrequest.state == buildrequest.REQ_FAILED %} |
79 | <div class="lead span3"> | 82 | <div class="span3 lead"> |
80 | <span data-toggle="tooltip" {%if buildrequest.brtarget_set.all.count > 1%}title="Targets: {%for target in buildrequest.brtarget_set.all%}{{target.target}} {%endfor%}"{%endif%}>{{buildrequest.brtarget_set.all.0.target}} {%if buildrequest.brtarget_set.all.count > 1%}(+ {{buildrequest.brtarget_set.all.count|add:"-1"}}){%endif%} </span> | 83 | <a href="{%url 'buildrequestdetails' buildrequest.project.id buildrequest.pk%}" class="error"> |
84 | <span data-toggle="tooltip" {%if buildrequest.brtarget_set.all.count > 1%}title="Targets: {%for target in buildrequest.brtarget_set.all%}{{target.target}} {%endfor%}"{%endif%}>{{buildrequest.brtarget_set.all.0.target}} {%if buildrequest.brtarget_set.all.count > 1%}(+ {{buildrequest.brtarget_set.all.count|add:"-1"}}){%endif%} </span> | ||
85 | </a> | ||
86 | </div> | ||
87 | <div class="span2 lead"> | ||
88 | {% if buildrequest.updated|format_build_date %} | ||
89 | {{ buildrequest.updated|date:'d/m/y H:i' }} | ||
90 | {% else %} | ||
91 | {{ buildrequest.updated|date:'H:i' }} | ||
92 | {% endif %} | ||
93 | </div> | ||
94 | <div class="span2 lead"> | ||
95 | {% if buildrequest.brerror_set.all.count %} | ||
96 | <i class="icon-minus-sign red"></i> <a href="{%url 'buildrequestdetails' buildrequest.project.id buildrequest.pk %}#errors" class="error">{{buildrequest.brerror_set.all.count}} error{{buildrequest.brerror_set.all.count|pluralize}}</a> | ||
97 | {% endif %} | ||
81 | </div> | 98 | </div> |
82 | <div > | 99 | <div class="span2 lead"> {# there are no warnings for buildrequests #} |
83 | </div> | 100 | </div> |
84 | <div class="row-fluid"> | 101 | <div class="lead "> |
85 | {% for e in buildrequest.brerror_set.all|slice:":3" %} | 102 | <span class="lead{%if not MANAGED or not buildrequest.project%} pull-right{%endif%}"> |
86 | <div class="air well"> | 103 | Build time: <a href="{% url 'buildrequestdetails' buildrequest.project.id buildrequest.pk %}">{{ buildrequest.get_duration|sectohms }}</a> |
87 | <pre>{{e.errmsg|whitespace_slice:":150"}}</pre> | 104 | </span> |
88 | </div> | 105 | <button class="btn btn-danger pull-right" onclick='scheduleBuild({% url 'xhr_projectbuild' buildrequest.project.id as bpi%}{{bpi|json}}, {{buildrequest.project.name|json}}, {{buildrequest.get_sorted_target_list|mapselect:'target'|json}})'>Run again</button> |
89 | {% endfor %} | 106 | |
90 | </div> | 107 | </div> |
91 | 108 | ||
109 | |||
92 | {% elif buildrequest.state == buildrequest.REQ_QUEUED %} | 110 | {% elif buildrequest.state == buildrequest.REQ_QUEUED %} |
93 | 111 | ||
94 | <div class="lead span5"> | 112 | <div class="lead span5"> |