Index: polymer_0.5.0/bower_components/chartnewjs/previous_versions/ChartNew_V1.js |
diff --git a/bower_components/chartnewjs/ChartNew.js b/polymer_0.5.0/bower_components/chartnewjs/previous_versions/ChartNew_V1.js |
similarity index 99% |
rename from bower_components/chartnewjs/ChartNew.js |
rename to polymer_0.5.0/bower_components/chartnewjs/previous_versions/ChartNew_V1.js |
index 6c756e6e647a101f9c0dc5e811a893ab9bb795c0..c44c632bfa24114fb39ce06d9f2b4d246b7ab951 100644 |
--- a/bower_components/chartnewjs/ChartNew.js |
+++ b/polymer_0.5.0/bower_components/chartnewjs/previous_versions/ChartNew_V1.js |
@@ -637,6 +637,8 @@ var dynamicDisplayList = new Array(); |
function dynamicFunction(data, config, ctx) { |
+ if (isIE() < 9 && isIE() != false) return(true); |
+ |
if (config.dynamicDisplay) { |
if (ctx.canvas.id == "") { |
var cvdate = new Date(); |
@@ -3332,7 +3334,7 @@ window.Chart = function(context) { |
for (var j = 0; j < data.datasets[i].data.length; j++) { |
var currentAnimPc = animationCorrection(animPc, data, config, i, j, 1).animVal; |
if (currentAnimPc > 1) currentAnimPc = currentAnimPc - 1; |
- if (i == 0) { |
+ if (typeof tempp[j]=="undefined") { |
tempp[j]=0; |
tempn[j]=0; |
zeroY= calculateOffset(config.logarithmic, 0 , calculatedScale, scaleHop); |
@@ -3365,7 +3367,7 @@ window.Chart = function(context) { |
} |
} |
ctx.strokeStyle = config.defaultStrokeColor; |
- if (typeof data.datasets[i].strokeColor == "function") ctx.strokeStyle = data.datasets[i].strokeColor("STROKECOLOR", data, config, i, j, currentAnimPc, 1 * data.datasets[i].data[j], "StackedBar", ctx, barOffset, botBar, barOffset + barwidth, topBar); |
+ if (typeof data.datasets[i].strokeColor == "function") ctx.strokeStyle = data.datasets[i].strokeColor("STROKECOLOR", data, config, i, j, currentAnimPc, 1 * data.datasets[i].data[j], "StackedBar", ctx, barOffset, botBar, barOffset + barWidth, topBar); |
else if (typeof(data.datasets[i].strokeColor) == "string") { |
ctx.strokeStyle = data.datasets[i].strokeColor; |
} else if (typeof(data.datasets[i].strokeColor) == "object") { |
@@ -3403,6 +3405,10 @@ window.Chart = function(context) { |
} |
} |
} |
+ |
+ var tempp = new Array(data.datasets.length); |
+ var tempn = new Array(data.datasets.length); |
+ |
if (animPc >= 1 && config.inGraphDataShow) { |
var yPos = 0, |
xPos = 0; |
@@ -3415,7 +3421,7 @@ window.Chart = function(context) { |
if (typeof(data.datasets[i].title) == "string") lgtxt = data.datasets[i].title.trim(); |
else lgtxt = ""; |
for (var j = 0; j < data.datasets[i].data.length; j++) { |
- if (i == 0) { |
+ if (typeof tempp[j]=="undefined") { |
tempp[j]=0; |
tempn[j]=0; |
zeroY= calculateOffset(config.logarithmic, 0 , calculatedScale, scaleHop); |
@@ -3469,7 +3475,7 @@ window.Chart = function(context) { |
if (config.inGraphDataYPosition == 1) { |
yPos = botBar - config.inGraphDataPaddingY; |
} else if (config.inGraphDataYPosition == 2) { |
- yPos = topBar - (botbar-topbar)/2 - config.inGraphDataPaddingY; |
+ yPos = topBar + (botBar-topBar)/2 - config.inGraphDataPaddingY; |
} else if (config.inGraphDataYPosition == 3) { |
yPos = topBar - config.inGraphDataPaddingY; |
} |
@@ -3552,11 +3558,11 @@ window.Chart = function(context) { |
for (var i = 0; i < data.labels.length; i++) { |
ctx.save(); |
if (msr.rotateLabels > 0) { |
- ctx.translate(yAxisPosX + i * valueHop + (barWidth / 2) - msr.highestXLabel / 2, msr.xLabelPos); |
+ ctx.translate(yAxisPosX + config.barValueSpacing + i * valueHop + (barWidth / 2) - msr.highestXLabel / 2, msr.xLabelPos); |
ctx.rotate(-(msr.rotateLabels * (Math.PI / 180))); |
ctx.fillTextMultiLine(fmtChartJS(config, data.labels[i], config.fmtXLabel), 0, 0, ctx.textBaseline, config.scaleFontSize); |
} else { |
- ctx.fillTextMultiLine(fmtChartJS(config, data.labels[i], config.fmtXLabel), yAxisPosX + i * valueHop + (barWidth / 2), msr.xLabelPos, ctx.textBaseline, config.scaleFontSize); |
+ ctx.fillTextMultiLine(fmtChartJS(config, data.labels[i], config.fmtXLabel), yAxisPosX + config.barValueSpacing + i * valueHop + (barWidth / 2), msr.xLabelPos, ctx.textBaseline, config.scaleFontSize); |
} |
ctx.restore(); |
} |
@@ -3775,7 +3781,7 @@ window.Chart = function(context) { |
for (var j = 0; j < data.datasets[i].data.length; j++) { |
var currentAnimPc = animationCorrection(animPc, data, config, i, j, 1).animVal; |
if (currentAnimPc > 1) currentAnimPc = currentAnimPc - 1; |
- if (i == 0) { |
+ if (typeof tempp[j] == "undefined") { |
tempp[j]=0; |
tempn[j]=0; |
zeroY= HorizontalCalculateOffset(0 , calculatedScale, scaleHop); |
@@ -3846,6 +3852,10 @@ window.Chart = function(context) { |
} |
} |
if (animPc >= 1 && config.inGraphDataShow) { |
+ |
+ var tempp = new Array(data.datasets.length); |
+ var tempn = new Array(data.datasets.length); |
+ |
var yPos = 0, |
xPos = 0; |
for (var i = 0; i < data.datasets.length; i++) { |
@@ -3857,7 +3867,7 @@ window.Chart = function(context) { |
if (typeof(data.datasets[i].title) == "string") lgtxt = data.datasets[i].title.trim(); |
else lgtxt = ""; |
for (var j = 0; j < data.datasets[i].data.length; j++) { |
- if (i == 0) { |
+ if (typeof tempp[j] == "undefined") { |
tempp[j]=0; |
tempn[j]=0; |
zeroY= HorizontalCalculateOffset(0 , calculatedScale, scaleHop); |
@@ -5560,12 +5570,12 @@ window.Chart = function(context) { |
availableWidth = width - leftNotUsableSize - rightNotUsableSize; |
// Title |
if (config.graphTitle.trim() != "") { |
- graphTitleHeight = (config.graphTitleFontSize + config.graphTitleSpaceBefore + config.graphTitleSpaceAfter); |
+ graphTitleHeight = (config.graphTitleFontSize * (config.graphTitle.split("\n").length || 1) + config.graphTitleSpaceBefore + config.graphTitleSpaceAfter); |
graphTitlePosY = borderWidth + config.spaceTop + graphTitleHeight - config.graphTitleSpaceAfter; |
} |
// subTitle |
if (config.graphSubTitle.trim() != "") { |
- graphSubTitleHeight = (config.graphSubTitleFontSize + config.graphSubTitleSpaceBefore + config.graphSubTitleSpaceAfter); |
+ graphSubTitleHeight = (config.graphSubTitleFontSize * (config.graphSubTitle.split("\n").length || 1) + config.graphSubTitleSpaceBefore + config.graphSubTitleSpaceAfter); |
graphSubTitlePosY = borderWidth + config.spaceTop + graphTitleHeight + graphSubTitleHeight - config.graphSubTitleSpaceAfter; |
} |
// yAxisUnit |
@@ -5851,7 +5861,7 @@ window.Chart = function(context) { |
ctx.textAlign = "center"; |
ctx.textBaseline = "bottom"; |
ctx.translate(config.spaceLeft + (width - config.spaceLeft - config.spaceRight) / 2, graphTitlePosY); |
- ctx.fillText(config.graphTitle, 0, 0); |
+ ctx.fillTextMultiLine(config.graphTitle, 0, 0, ctx.textBaseline, config.graphTitleFontSize); |
ctx.stroke(); |
ctx.restore(); |
} |
@@ -5864,7 +5874,7 @@ window.Chart = function(context) { |
ctx.textAlign = "center"; |
ctx.textBaseline = "bottom"; |
ctx.translate(config.spaceLeft + (width - config.spaceLeft - config.spaceRight) / 2, graphSubTitlePosY); |
- ctx.fillText(config.graphSubTitle, 0, 0); |
+ ctx.fillTextMultiLine(config.graphSubTitle, 0, 0, ctx.textBaseline, config.graphSubTitleFontSize); |
ctx.stroke(); |
ctx.restore(); |
} |
@@ -5948,7 +5958,7 @@ window.Chart = function(context) { |
yLegendBorderPos : yLegendBorderPos, legendBorderWidth : legendBorderWidth, legendBorderHeight : legendBorderHeight, |
nbLegendCols: nbLegendCols, xFirstLegendTextPos : xFirstLegendTextPos , yFirstLegendTextPos : yFirstLegendTextPos, |
drawLegendOnData : drawLegendOnData, reverseLegend : reverseLegend, legendBox : legendBox, widestLegend : widestLegend }; |
- if(config.legendPosY==0 || config.legendPosY==4) { |
+ if(config.legendPosY==0 || config.legendPosY==4 || config.legendPosX==0 || config.legendPosX==4) { |
drawLegend(legendMsr,data,config,ctx,typegraph); |
var legendMsr={dispLegend : false}; |
} |