summaryrefslogtreecommitdiff
path: root/www/lib/tc-angular-chartjs/dist/tc-angular-chartjs.js
diff options
context:
space:
mode:
authorpliablepixels <pliablepixels@gmail.com>2016-04-10 10:47:35 -0400
committerpliablepixels <pliablepixels@gmail.com>2016-04-10 10:47:35 -0400
commita29f9a676a6ea3bad56ede05cd1a1c82ffbbe8e9 (patch)
tree7e6e6bfb23390a64344fdfe2272a5da04c2dd97c /www/lib/tc-angular-chartjs/dist/tc-angular-chartjs.js
parent42bc21f7d0b4acfeefa5f4c2708203be78f57778 (diff)
#219 - everything upgraded
Former-commit-id: 15f58d10df83feda8199a1b904433e625ef36b44
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.js31
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
};