blur-admin/src/app/pages/charts/chartJs/chartJs1DCtrl.js

42 lines
904 B
JavaScript

/**
* @author a.demeshko
* created on 12/16/15
*/
(function () {
'use strict';
angular.module('BlurAdmin.pages.charts.chartJs')
.controller('chartJs1DCtrl', chartJs1DCtrl);
/** @ngInject */
function chartJs1DCtrl($scope, baConfig) {
var layoutColors = baConfig.colors;
$scope.labels =["Sleeping", "Designing", "Coding", "Cycling"];
$scope.data = [20, 40, 5, 35];
$scope.options = {
elements: {
arc: {
borderWidth: 0
}
},
legend: {
display: true,
position: 'bottom',
labels: {
fontColor: layoutColors.defaultText
}
}
};
$scope.changeData = function () {
$scope.data = shuffle($scope.data);
};
function shuffle(o){
for(var j, x, i = o.length; i; j = Math.floor(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x){}
return o;
}
}
})();