summaryrefslogtreecommitdiff
path: root/js/main.js
diff options
context:
space:
mode:
authorPedro Alvarez <pedro.alvarez@codethink.co.uk>2015-09-29 15:51:37 +0100
committerPedro Alvarez <pedro.alvarez@codethink.co.uk>2015-09-29 15:51:37 +0100
commitda220fa43ee3039910d61ce4e44152f29034aed2 (patch)
tree4430890342fe5279992f3ca7534eff4b15ae620c /js/main.js
parent86278c55bebeda273e5a048a725e8fea5d2eee5b (diff)
downloadciat-ui-da220fa43ee3039910d61ce4e44152f29034aed2.tar.gz
Separate boxes by lane
Diffstat (limited to 'js/main.js')
-rw-r--r--js/main.js41
1 files changed, 36 insertions, 5 deletions
diff --git a/js/main.js b/js/main.js
index e7d2090..98c7c31 100644
--- a/js/main.js
+++ b/js/main.js
@@ -35,6 +35,10 @@ app.controller('VisualisationController', function($scope, $http, $q, $interval)
function load() {
$scope.steps = [];
+ $scope.integrations = [];
+ $scope.builds = [];
+ $scope.deploys = [];
+ $scope.tests = [];
$http.get(apiBase + '/builders')
.then(function(builders) {
angular.forEach(builders.data, function(value, key) {
@@ -55,11 +59,38 @@ app.controller('VisualisationController', function($scope, $http, $q, $interval)
sourceStamps: response.data.sourceStamps,
number: response.data.number
};
- $scope.steps.push({
- name: key,
- lastBuild: details,
- data: value
- });
+
+ if (key.indexOf("Integration") > -1) {
+ $scope.integrations.push({
+ name: key,
+ lastBuild: details,
+ data: value
+ });
+ }
+ else if (key.indexOf("Build") > -1) {
+ $scope.builds.push({
+ name: key,
+ lastBuild: details,
+ data: value
+ });
+ }
+ else if(key.indexOf("Deploy") > -1) {
+ $scope.deploys.push({
+ name: key,
+ lastBuild: details,
+ data: value
+ });
+ }
+ else if(key.indexOf("Test") > -1) {
+ $scope.tests.push({
+ name: key,
+ lastBuild: details,
+ data: value
+ });
+ }
+
+
+
$scope.steps.sort(function(a, b) {
var left = parseInt(a.name.split('.', 1));
var right = parseInt(b.name.split('.', 1));