mirror of https://github.com/akveo/blur-admin
68 lines
2.1 KiB
JavaScript
68 lines
2.1 KiB
JavaScript
/**
|
|
* @author v.lugovsky
|
|
* created on 27.11.2015
|
|
*/
|
|
(function() {
|
|
'use strict';
|
|
|
|
angular.module('BlurAdmin.tplSkin')
|
|
.service('tplSkinChartWatcherHelper', tplSkinChartWatcherHelper);
|
|
|
|
tplSkinChartWatcherHelper.$inject = ['tplSkinManager'];
|
|
function tplSkinChartWatcherHelper(tplSkinManager) {
|
|
|
|
this.watchAxisChartStyleChanges = function(scope, chart) {
|
|
_doUpdateStyles();
|
|
scope.$on('tplSkinChanged', _doUpdateStyles);
|
|
|
|
function _doUpdateStyles() {
|
|
var chartColorProfile = tplSkinManager.getChartColorProfile();
|
|
chart.color = chartColorProfile.fontColors;
|
|
chart.categoryAxis.color = chartColorProfile.fontColors;
|
|
chart.categoryAxis.axisColor = chartColorProfile.axisColors;
|
|
chart.valueAxes[0].color = chartColorProfile.fontColors;
|
|
chart.valueAxes[0].axisColor = chartColorProfile.axisColors;
|
|
chart.validateNow();
|
|
}
|
|
};
|
|
|
|
this.watchChartColorChanges = function(scope, chart) {
|
|
_doUpdateStyles();
|
|
scope.$on('tplSkinChanged', _doUpdateStyles);
|
|
|
|
function _doUpdateStyles() {
|
|
var chartColorProfile = tplSkinManager.getChartColorProfile();
|
|
chart.color = chartColorProfile.fontColors;
|
|
chart.validateNow();
|
|
}
|
|
};
|
|
|
|
this.watchDonutChanges = function(scope, chart) {
|
|
_doUpdateStyles();
|
|
scope.$on('tplSkinChanged', _doUpdateStyles);
|
|
|
|
function _doUpdateStyles() {
|
|
var chartColorProfile = tplSkinManager.getChartColorProfile();
|
|
chart.color = chartColorProfile.fontColors;
|
|
chart.legend.color = chartColorProfile.fontColors;
|
|
chart.labelTickColor = chartColorProfile.axisColors;
|
|
chart.validateNow();
|
|
}
|
|
};
|
|
|
|
this.watchFunnelChanges = function(scope, chart) {
|
|
_doUpdateStyles();
|
|
scope.$on('tplSkinChanged', _doUpdateStyles);
|
|
|
|
function _doUpdateStyles() {
|
|
var chartColorProfile = tplSkinManager.getChartColorProfile();
|
|
chart.color = chartColorProfile.fontColors;
|
|
chart.labelTickColor = chartColorProfile.axisColors;
|
|
chart.validateNow();
|
|
}
|
|
};
|
|
|
|
}
|
|
|
|
})();
|