[gnome-continuous] build.gnome.org: show in progress tasks in badge and restyle failed tasks badge



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]