google_analytics.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. (function ($) {
  2. $.fn.extend( {
  3. googleAnalyticsChart: function() {
  4. var $chart = $(this);
  5. var ctx = $chart.get(0).getContext("2d");
  6. var $data = $chart.find('.chart-data');
  7. var $dataItems = $data.find('.chart-data-item');
  8. var labels = [];
  9. var data = [];
  10. $dataItems.each(function() {
  11. labels.push($(this).data('date'));
  12. data.push($(this).data('value'));
  13. });
  14. new Chart(ctx).Line({
  15. labels: labels,
  16. datasets: [
  17. {
  18. fillColor: $chart.find('.chart-fillColor').css('color'),
  19. strokeColor: $chart.find('.chart-strokeColor').css('color'),
  20. pointColor: $chart.find('.chart-pointColor').css('color'),
  21. pointHighlightFill: $chart.find('.chart-pointHighlightFill').css('color'),
  22. responsive: true,
  23. data: data
  24. }
  25. ]
  26. }, {
  27. scaleGridLineColor: $chart.find('.chart-scaleGridLineColor').css('color'),
  28. scaleLineColor: $chart.find('.chart-scaleLineColor').css('color'),
  29. scaleFontColor: $chart.find('.chart-scaleFontColor').css('color')
  30. });
  31. }
  32. });
  33. })(jet.jQuery);