diff options
Diffstat (limited to 'bitbake/lib/toaster/toastergui/templates/mrb_section.html')
-rw-r--r-- | bitbake/lib/toaster/toastergui/templates/mrb_section.html | 41 |
1 files changed, 36 insertions, 5 deletions
diff --git a/bitbake/lib/toaster/toastergui/templates/mrb_section.html b/bitbake/lib/toaster/toastergui/templates/mrb_section.html index c7bddf0372..7e84e4134d 100644 --- a/bitbake/lib/toaster/toastergui/templates/mrb_section.html +++ b/bitbake/lib/toaster/toastergui/templates/mrb_section.html | |||
@@ -12,18 +12,24 @@ | |||
12 | </div> | 12 | </div> |
13 | <div id="latest-builds"> | 13 | <div id="latest-builds"> |
14 | {% for build in mru %} | 14 | {% for build in mru %} |
15 | <div class="alert {%if build.outcome == build.SUCCEEDED%}alert-success{%elif build.outcome == build.FAILED%}alert-error{%else%}alert-info{%endif%} {% if MANAGED and build.project %}project-name{% endif %} "> | 15 | <div class="alert {%if build.outcome == build.SUCCEEDED%}alert-success{%elif build.outcome == build.FAILED%}alert-error{%else%}alert-info{%endif%} project-name "> |
16 | {% if MANAGED and build.project %} | ||
17 | <span class="label {%if build.outcome == build.SUCCEEDED%}label-success{%elif build.outcome == build.FAILED%}label-danger{%else%}label-info{%endif%}"> {{build.project.name}} </span> | 16 | <span class="label {%if build.outcome == build.SUCCEEDED%}label-success{%elif build.outcome == build.FAILED%}label-danger{%else%}label-info{%endif%}"> {{build.project.name}} </span> |
18 | {% endif %} | ||
19 | 17 | ||
20 | <div class="row-fluid"> | 18 | <div class="row-fluid"> |
21 | <div class="span3 lead"> | 19 | <div class="span3 lead"> |
22 | {%if build.outcome == build.SUCCEEDED or build.outcome == build.FAILED %} | 20 | {%if build.outcome == build.SUCCEEDED or build.outcome == build.FAILED %} |
23 | <a href="{%url 'builddashboard' build.pk%}" class="{%if build.outcome == build.SUCCEEDED %}success{%else%}error{%endif%}"> | 21 | <a href="{%url 'builddashboard' build.pk%}" class="{%if build.outcome == build.SUCCEEDED %}success{%else%}error{%endif%}"> |
24 | {% endif %} | 22 | {% endif %} |
25 | <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%} | 23 | {% if build.target_set.all.count > 0 %} |
26 | </span> | 24 | <span data-toggle="tooltip" |
25 | {%if build.target_set.all.count > 1%} | ||
26 | title="Targets: {%for target in build.target_set.all%}{{target.target}} {%endfor%}" | ||
27 | {%endif%} | ||
28 | > | ||
29 | |||
30 | {{build.target_set.all.0.target}} {%if build.target_set.all.count > 1%}(+ {{build.target_set.all.count|add:"-1"}}){%endif%} | ||
31 | </span> | ||
32 | {% endif %} | ||
27 | {%if build.outcome == build.SUCCEEDED or build.outcome == build.FAILED %} | 33 | {%if build.outcome == build.SUCCEEDED or build.outcome == build.FAILED %} |
28 | </a> | 34 | </a> |
29 | {% endif %} | 35 | {% endif %} |
@@ -65,5 +71,30 @@ | |||
65 | 71 | ||
66 | {% endfor %} | 72 | {% endfor %} |
67 | </div> | 73 | </div> |
74 | |||
75 | <script> | ||
76 | |||
77 | function scheduleBuild(url, projectName, projectUrl, buildlist) { | ||
78 | console.log("scheduleBuild"); | ||
79 | libtoaster.startABuild(url, null, buildlist.join(" "), function(){ | ||
80 | window.location.reload(); | ||
81 | }, null); | ||
82 | } | ||
83 | |||
84 | $(document).ready(function(){ | ||
85 | |||
86 | $(".cancel-build-btn").click(function (){ | ||
87 | var url = $(this).data('request-url'); | ||
88 | var buildIds = $(this).data('build-id'); | ||
89 | var btn = $(this); | ||
90 | |||
91 | libtoaster.cancelABuild(url, buildIds, function(){ | ||
92 | btn.parents(".alert").fadeOut(); | ||
93 | }, null); | ||
94 | }); | ||
95 | }); | ||
96 | |||
97 | </script> | ||
98 | |||
68 | {%endif%} | 99 | {%endif%} |
69 | 100 | ||