summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/toaster/toastergui/templates/mrb_section.html
diff options
context:
space:
mode:
authorAlexandru DAMIAN <alexandru.damian@intel.com>2015-06-11 15:00:08 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2015-06-26 09:27:31 +0100
commit160563532f87bd901e1cc6972fe238be87a8b63c (patch)
tree7fd59522b17516bb1656bf264198cc560a352e14 /bitbake/lib/toaster/toastergui/templates/mrb_section.html
parent2c7ed96b567386d0f57ad8c088790a515d17b7af (diff)
downloadpoky-160563532f87bd901e1cc6972fe238be87a8b63c.tar.gz
bitbake: toaster: refactor the builds pages
Taking out the managed mode-specific bits in build-related pages, as there is always only one mode available. Also refactors the build pages in order to always display Build objects instead of BuildRequest objects. (Bitbake rev: 6e46e1e3882b9770872d8a0bb459bc7d5d6bfed3) Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/toaster/toastergui/templates/mrb_section.html')
-rw-r--r--bitbake/lib/toaster/toastergui/templates/mrb_section.html41
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
77function 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