diff options
Diffstat (limited to 'www/lib/tc-angular-chartjs/dist/tc-angular-chartjs.js')
| -rw-r--r-- | www/lib/tc-angular-chartjs/dist/tc-angular-chartjs.js | 31 |
1 files changed, 24 insertions, 7 deletions
diff --git a/www/lib/tc-angular-chartjs/dist/tc-angular-chartjs.js b/www/lib/tc-angular-chartjs/dist/tc-angular-chartjs.js index cd855372..3ff3025f 100644 --- a/www/lib/tc-angular-chartjs/dist/tc-angular-chartjs.js +++ b/www/lib/tc-angular-chartjs/dist/tc-angular-chartjs.js @@ -1,6 +1,6 @@ /** - * tc-angular-chartjs - v1.0.12 - 2015-07-08 - * Copyright (c) 2015 Carl Craig <carlcraig.threeceestudios@gmail.com> + * tc-angular-chartjs - v1.0.15 - 2016-02-15 + * Copyright (c) 2016 Carl Craig <carlcraig.threeceestudios@gmail.com> * Dual licensed with the Apache-2.0 or MIT license. */ (function() { @@ -42,8 +42,9 @@ data: "=chartData", options: "=chartOptions", type: "@chartType", - legend: "=chartLegend", - chart: "=chart" + legend: "=?chartLegend", + chart: "=?chart", + click: "&chartClick" }, link: link }; @@ -65,13 +66,29 @@ } } $scope.$on("$destroy", function() { - if (chartObj) { + if (chartObj && typeof chartObj.destroy === "function") { chartObj.destroy(); } }); + if ($scope.click) { + $elem[0].onclick = function(evt) { + var segment; + if (chartObj.getSegmentsAtEvent !== undefined) { + segment = chartObj.getSegmentsAtEvent(evt); + } else if (chartObj.getPointsAtEvent !== undefined) { + segment = chartObj.getPointsAtEvent(evt); + } else if (chartObj.getBarsAtEvent !== undefined) { + segment = chartObj.getBarsAtEvent(evt); + } + $scope.click({ + data: segment, + event: evt + }); + }; + } $scope.$watch("data", function(value) { if (value) { - if (chartObj) { + if (chartObj && typeof chartObj.destroy === "function") { chartObj.destroy(); } if (chartType) { @@ -129,7 +146,7 @@ return { restrict: "A", scope: { - legend: "=chartLegend" + legend: "=?chartLegend" }, link: link }; |
