From a29f9a676a6ea3bad56ede05cd1a1c82ffbbe8e9 Mon Sep 17 00:00:00 2001 From: pliablepixels Date: Sun, 10 Apr 2016 10:47:35 -0400 Subject: #219 - everything upgraded Former-commit-id: 15f58d10df83feda8199a1b904433e625ef36b44 --- .../tc-angular-chartjs/dist/tc-angular-chartjs.js | 31 +++++++++++++++++----- 1 file changed, 24 insertions(+), 7 deletions(-) (limited to 'www/lib/tc-angular-chartjs/dist/tc-angular-chartjs.js') 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 + * tc-angular-chartjs - v1.0.15 - 2016-02-15 + * Copyright (c) 2016 Carl Craig * 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 }; -- cgit v1.2.3