From 84ef7619da799ec3fb9618dcc5a14ad5c60feec5 Mon Sep 17 00:00:00 2001 From: jiahuay Date: Sun, 7 Sep 2014 15:54:19 -0700 Subject: [PATCH] Fix minor chart and cluster css Change-Id: I09290ba4bfac811809d4e3c0537ede6be53e595e --- v2/assets/css/chart.css | 16 +- v2/src/app/cluster/cluster-overview.tpl.html | 4 +- v2/src/app/monitoring/monitoring.js | 232 ++++++++++++------- v2/src/app/monitoring/topology.tpl.html | 2 +- v2/src/common/charts.js | 29 ++- 5 files changed, 187 insertions(+), 96 deletions(-) diff --git a/v2/assets/css/chart.css b/v2/assets/css/chart.css index 064d711..b053dd2 100644 --- a/v2/assets/css/chart.css +++ b/v2/assets/css/chart.css @@ -92,21 +92,21 @@ ganttchart .axis path, ganttchart .axis line { } ganttchart .bar { - fill: #33b5e5; } ganttchart .bar-failed { - fill: #CC0000; + fill: #CC0000; /*red*/ } -ganttchart .bar-running { - fill: #669900; +ganttchart .bar-warning { + fill: #ffbb33; /*yellow*/ } -ganttchart .bar-succeeded { - fill: #33b5e5; +ganttchart .bar-successful { + fill: #669900; /*green*/ } -ganttchart .bar-killed { - fill: #ffbb33; +ganttchart .bar-unknown { + fill: #33b5e5; /*blue*/ + /*fill: #B8B8B8; grey*/ } \ No newline at end of file diff --git a/v2/src/app/cluster/cluster-overview.tpl.html b/v2/src/app/cluster/cluster-overview.tpl.html index 28816f1..bfe5a58 100644 --- a/v2/src/app/cluster/cluster-overview.tpl.html +++ b/v2/src/app/cluster/cluster-overview.tpl.html @@ -162,7 +162,7 @@ - @@ -175,7 +175,7 @@ diff --git a/v2/src/common/charts.js b/v2/src/common/charts.js index d17c0e6..7bffc84 100644 --- a/v2/src/common/charts.js +++ b/v2/src/common/charts.js @@ -178,6 +178,10 @@ angular.module('compass.charts', []) .on("click", function(d) { return zoom(node == d ? root : d); }) + .on("contextmenu", function(d) { + //stop showing browser menu + d3.event.preventDefault(); + }) .on("mouseover", function(d) { //console.log("mouseover ", d) }); @@ -192,7 +196,14 @@ angular.module('compass.charts', []) return d.x; }) .attr("y", function(d) { - return d.children ? d.y + d.r + 10 : d.y; + if(d.depth == 0 || d.depth == 1) { + return y(d.y + d.r + 20); + } else if(d.depth == 2 || d.depth == 3) { + return y(d.y + d.r + 5); + } else { + return y(d.y); + } + //return d.children ? d.y + d.r + 10 : d.y; }) .attr("dy", ".35em") .attr("text-anchor", "middle") @@ -232,7 +243,15 @@ angular.module('compass.charts', []) return x(d.x); }) .attr("y", function(d) { - return d.children ? y(d.y + d.r + 10) : y(d.y); + if(d.depth == 0 || d.depth == 1) { + return y(d.y + d.r + 20); + } else if(d.depth == 2 || d.depth == 3) { + return y(d.y + d.r + 5); + } else { + return y(d.y); + } + + //return d.children ? y(d.y + d.r + 10) : y(d.y); }) .style("opacity", function(d) { return k * d.r > 20 ? 1 : 0; @@ -491,10 +510,10 @@ app.directive('ganttchart', function() { var tasks = scope.data; var hostnames = scope.hosts; var taskStatus = { - "SUCCEEDED": "bar", + "SUCCESSFUL": "bar-successful", "CRITICAL": "bar-failed", - "WARNING": "bar-running", - "UNKNOWN": "bar-killed" + "WARNING": "bar-warning", + "UNKNOWN": "bar-unknown" }; tasks.sort(function(a, b) {