[gnome-continuous] build.gnome.org: show in progress tasks in badge and restyle failed tasks badge
- From: Vadim Rutkovsky <vrutkovsky src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-continuous] build.gnome.org: show in progress tasks in badge and restyle failed tasks badge
- Date: Tue, 13 May 2014 15:42:24 +0000 (UTC)
commit 2d23e3f488923347dc4c41e96e533129de7bb3f5
Author: Vadim Rutkovsky <vrutkovs redhat com>
Date: Tue May 13 17:42:03 2014 +0200
build.gnome.org: show in progress tasks in badge and restyle failed tasks badge
extras/build.gnome.org/controllers.js | 4 ++++
extras/build.gnome.org/index.html | 3 ++-
2 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/extras/build.gnome.org/controllers.js b/extras/build.gnome.org/controllers.js
index a4ca966..42cff2e 100644
--- a/extras/build.gnome.org/controllers.js
+++ b/extras/build.gnome.org/controllers.js
@@ -185,12 +185,16 @@
var emptyBuild = false
build.name = year + month + day + '.' + buildID
build.failed = []
+ build.inprogress = []
taskNames.forEach(function(task){
var url = ROOT + 'builds/' + buildURL + '/' + buildID + '/' + task + '/meta.json'
$http.get(url).success(function(taskresult) {
if (taskresult['complete'] && !taskresult['success']){
build.failed.push(task)
}
+ if (!taskresult['complete']){
+ build.inprogress.push(task)
+ }
}).error(function(data, status, headers, config) {
if (task == 'resolve'){
emptyBuild = true
diff --git a/extras/build.gnome.org/index.html b/extras/build.gnome.org/index.html
index 27c3cba..82db7c6 100644
--- a/extras/build.gnome.org/index.html
+++ b/extras/build.gnome.org/index.html
@@ -26,7 +26,8 @@
'list-group-item-warning': build.failed.indexOf('smoketest-classic') > -1}"
>
<a href="#/build/{{build.name}}">Build {{build['name']}}</a>
- <span class='badge' ng-if='build.failed.length > 0'>!</span>
+ <span class='badge btn-warning' ng-if='build.failed.length > 0 && build.inprogress.length ==
0'>!</span>
+ <span class='badge btn-info' ng-if='build.inprogress.length > 0'>{{ build.inprogress.join(' ')
}}</span>
</li>
</ul>
</div>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]