|
|
@ -6031,7 +6031,8 @@ nv.models.stackedArea = function() {
|
|
|
|
dataCopy = dataCopy.map(function(series,i) {
|
|
|
|
dataCopy = dataCopy.map(function(series,i) {
|
|
|
|
if (series.disabled)
|
|
|
|
if (series.disabled)
|
|
|
|
series.values = series.values.map(function(d,i) {
|
|
|
|
series.values = series.values.map(function(d,i) {
|
|
|
|
d._y = d.y; d.y = 0; //TODO: need to use value from getY, not always d.y
|
|
|
|
d._y = d.y || d._y;
|
|
|
|
|
|
|
|
d.y = 0; //TODO: need to use value from getY, not always d.y
|
|
|
|
return d
|
|
|
|
return d
|
|
|
|
});
|
|
|
|
});
|
|
|
|
return series;
|
|
|
|
return series;
|
|
|
@ -6146,8 +6147,8 @@ nv.models.stackedArea = function() {
|
|
|
|
.attr('d', function(d,i) { return zeroArea(d.values,i) }) // TODO: fix this so transition is still fluid
|
|
|
|
.attr('d', function(d,i) { return zeroArea(d.values,i) }) // TODO: fix this so transition is still fluid
|
|
|
|
.remove();
|
|
|
|
.remove();
|
|
|
|
path
|
|
|
|
path
|
|
|
|
.style('fill', function(d,i){ return color[i % 20] })
|
|
|
|
.style('fill', function(d,i){ return d.color || color[i % 20] })
|
|
|
|
.style('stroke', function(d,i){ return color[i % 20] });
|
|
|
|
.style('stroke', function(d,i){ return d.color || color[i % 20] });
|
|
|
|
d3.transition(path)
|
|
|
|
d3.transition(path)
|
|
|
|
.attr('d', function(d,i) { return area(d.values,i) })
|
|
|
|
.attr('d', function(d,i) { return area(d.values,i) })
|
|
|
|
|
|
|
|
|
|
|
|