From 76256008db5cfd8f5086299063a2a7f6807d69d0 Mon Sep 17 00:00:00 2001 From: Scott Schneider Date: Thu, 13 Feb 2014 15:43:44 -0800 Subject: [PATCH] Grow/shrink graph based on max stacked value --- public/lib/stats-vcloud-running.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/public/lib/stats-vcloud-running.js b/public/lib/stats-vcloud-running.js index 98f5859..d7072fc 100644 --- a/public/lib/stats-vcloud-running.js +++ b/public/lib/stats-vcloud-running.js @@ -59,18 +59,12 @@ d3.json( running_url+'?history=1', } )(); var stats_vcloud_running__data__keys = []; - var stats_vcloud_running__data__total__tmp = 0; for ( var key in stats_vcloud_running__data__live ) { - stats_vcloud_running__data__total__tmp = stats_vcloud_running__data__total__tmp + stats_vcloud_running__data__live[ key ][ 'running' ]; stats_vcloud_running__data__keys.push( key ); for ( var c = 0; c < Object.keys(stats_vcloud_running__data__keys).length; c++ ) { color[key] = colorscale( c ); } } - if ( stats_vcloud_running__data__total__tmp > stats_vcloud_running__data__total ) { - stats_vcloud_running__data__total = stats_vcloud_running__data__total__tmp; - } - $( '#stats-vcloud-running' ).empty(); var x = d3.scale.linear().domain( [ 0, 500 ] ).range( [ 0, document.getElementById( 'stats-vcloud-running' ).offsetWidth ] ); @@ -113,6 +107,14 @@ d3.json( running_url+'?history=1', ) ); + stats_vcloud_running__data__total = d3.max( + stats_vcloud_running__data__graph, function( layer ) { + return d3.max( layer.values, function( d ) { + return d.y0 + d.y; + } ); + } + ); + var svg = d3.select( '#stats-vcloud-running' ) .append( 'svg' ) .attr( 'height', running_height )