mirror of https://github.com/akveo/blur-admin
Merge branch 'v2' into build-refactor
# Conflicts: # bower.json # src/app/app.jspull/3/head
commit
d21668ce98
|
@ -43,7 +43,8 @@
|
||||||
"moment": "~2.10.6",
|
"moment": "~2.10.6",
|
||||||
"slimScroll": "jquery-slimscroll#~1.3.6",
|
"slimScroll": "jquery-slimscroll#~1.3.6",
|
||||||
"angular-progress-button-styles": "~0.1.0",
|
"angular-progress-button-styles": "~0.1.0",
|
||||||
"angular-ui-router": "~0.2.15"
|
"angular-ui-router": "~0.2.15",
|
||||||
|
"angular-chart.js": "~0.8.8"
|
||||||
},
|
},
|
||||||
"overrides": {
|
"overrides": {
|
||||||
"amcharts": {
|
"amcharts": {
|
||||||
|
@ -73,5 +74,8 @@
|
||||||
"slimScroll": {
|
"slimScroll": {
|
||||||
"main": "./jquery.slimscroll.js"
|
"main": "./jquery.slimscroll.js"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"angular-ui-router": "~0.2.15"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
angular.module('BlurAdmin.chartsPage', ['ngRoute'])
|
angular.module('BlurAdmin.amChartsPage', ['ngRoute'])
|
||||||
|
|
||||||
.config(['$routeProvider', function ($routeProvider) {
|
.config(['$routeProvider', function ($routeProvider) {
|
||||||
$routeProvider.when('/charts', {
|
$routeProvider.when('/amCharts', {
|
||||||
templateUrl: 'app/pages/charts/charts.html',
|
templateUrl: 'app/pages/charts/amCharts/charts.html',
|
||||||
controller: 'chartsPageCtrl'
|
controller: 'chartsPageCtrl'
|
||||||
});
|
});
|
||||||
}])
|
}])
|
||||||
|
@ -15,21 +15,21 @@ angular.module('BlurAdmin.chartsPage', ['ngRoute'])
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
title: 'Bar Chart',
|
title: 'Bar Chart',
|
||||||
url: 'app/pages/charts/widgets/barChart/barChart.html'
|
url: 'app/pages/charts/amCharts/widgets/barChart/barChart.html'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: 'Line Chart',
|
title: 'Line Chart',
|
||||||
url: 'app/pages/charts/widgets/lineChart/lineChart.html'
|
url: 'app/pages/charts/amCharts/widgets/lineChart/lineChart.html'
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
title: 'Area Chart',
|
title: 'Area Chart',
|
||||||
url: 'app/pages/charts/widgets/areaChart/areaChart.html'
|
url: 'app/pages/charts/amCharts/widgets/areaChart/areaChart.html'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: 'Funnel Chart',
|
title: 'Funnel Chart',
|
||||||
url: 'app/pages/charts/widgets/funnelChart/funnelChart.html'
|
url: 'app/pages/charts/amCharts/widgets/funnelChart/funnelChart.html'
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
|
@ -39,7 +39,7 @@ angular.module('BlurAdmin.chartsPage', ['ngRoute'])
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
title: 'Pie Chart',
|
title: 'Pie Chart',
|
||||||
url: 'app/pages/charts/widgets/pieChart/pieChart.html'
|
url: 'app/pages/charts/amCharts/widgets/pieChart/pieChart.html'
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
]
|
]
|
|
@ -0,0 +1,53 @@
|
||||||
|
<div class="row">
|
||||||
|
|
||||||
|
<div class="col-md-6" ng-controller="chartJs2DCtrl">
|
||||||
|
<blur-panel title="Line" class-container="with-scroll">
|
||||||
|
<canvas id="line" class="chart chart-line" chart-data="data" chart-labels="labels"
|
||||||
|
chart-legend="false" chart-series="series" chart-click="changeData"></canvas>
|
||||||
|
</blur-panel>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-md-6" ng-controller="chartJs2DCtrl">
|
||||||
|
<blur-panel title="Bars" class-container="with-scroll">
|
||||||
|
<canvas id="bar" class="chart chart-bar"
|
||||||
|
chart-data="data" chart-labels="labels" chart-series="series" chart-click="changeData">
|
||||||
|
</canvas>
|
||||||
|
</blur-panel>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6" ng-controller="chartJs1DCtrl">
|
||||||
|
<blur-panel title="Pie" class-container="with-scroll">
|
||||||
|
<canvas id="pie" class="chart chart-pie"
|
||||||
|
chart-legend="true" chart-data="data" chart-labels="labels" chart-click="changeData">
|
||||||
|
</canvas>
|
||||||
|
</blur-panel>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6" ng-controller="chartJs1DCtrl">
|
||||||
|
<blur-panel title="Doughnut" class-container="with-scroll">
|
||||||
|
<canvas id="doughnut" class="chart chart-doughnut"
|
||||||
|
chart-legend="true" chart-data="data" chart-labels="labels" chart-click="changeData">
|
||||||
|
</canvas>
|
||||||
|
</blur-panel>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6" ng-controller="chartJs1DCtrl">
|
||||||
|
<blur-panel title="Polar" class-container="with-scroll chart-panel">
|
||||||
|
<canvas id="polar-area" class="chart chart-polar-area"
|
||||||
|
chart-data="data" chart-labels="labels" chart-legend="true" chart-click="changeData">
|
||||||
|
</canvas>
|
||||||
|
</blur-panel>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-md-6" ng-controller="chartJs2DCtrl">
|
||||||
|
<blur-panel title="Radar" class-container="with-scroll chart-panel">
|
||||||
|
<canvas id="radar" class="chart chart-radar"
|
||||||
|
chart-data="data" chart-labels="labels" chart-click="changeData">
|
||||||
|
</canvas>
|
||||||
|
</blur-panel>
|
||||||
|
</div>
|
||||||
|
</div>
|
|
@ -0,0 +1,27 @@
|
||||||
|
/**
|
||||||
|
* @author a.demeshko
|
||||||
|
* created on 12/16/15
|
||||||
|
*/
|
||||||
|
(function () {
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
angular.module('BlurAdmin.chartJsPage')
|
||||||
|
.controller('chartJs1DCtrl', chartJs1DCtrl);
|
||||||
|
|
||||||
|
/** @ngInject */
|
||||||
|
function chartJs1DCtrl($scope) {
|
||||||
|
|
||||||
|
$scope.labels =["Sleeping", "Designing", "Coding", "Cycling", "Running"];
|
||||||
|
$scope.data = [20, 40, 5, 35, 10];
|
||||||
|
|
||||||
|
$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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
})();
|
|
@ -0,0 +1,32 @@
|
||||||
|
/**
|
||||||
|
* @author a.demeshko
|
||||||
|
* created on 12/16/15
|
||||||
|
*/
|
||||||
|
(function () {
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
angular.module('BlurAdmin.chartJsPage')
|
||||||
|
.controller('chartJs2DCtrl', chartJs2DCtrl);
|
||||||
|
|
||||||
|
/** @ngInject */
|
||||||
|
function chartJs2DCtrl($scope) {
|
||||||
|
$scope.labels =["May", "June", "Jule", "August", "September", "October", "November"];
|
||||||
|
$scope.data = [
|
||||||
|
[65, 59, 90, 81, 56, 55, 40],
|
||||||
|
[28, 48, 40, 19, 88, 27, 45]
|
||||||
|
];
|
||||||
|
$scope.series = ['Product A', 'Product B'];
|
||||||
|
|
||||||
|
|
||||||
|
$scope.changeData = function () {
|
||||||
|
$scope.data[0] = shuffle($scope.data[0]);
|
||||||
|
$scope.data[1] = shuffle($scope.data[1]);
|
||||||
|
};
|
||||||
|
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
})();
|
|
@ -0,0 +1,17 @@
|
||||||
|
/**
|
||||||
|
* @author a.demeshko
|
||||||
|
* created on 12/16/15
|
||||||
|
*/
|
||||||
|
(function () {
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
angular.module('BlurAdmin.chartJsPage', ['ngRoute']).config(chartJsPageConfig);
|
||||||
|
|
||||||
|
/** @ngInject */
|
||||||
|
function chartJsPageConfig($routeProvider) {
|
||||||
|
$routeProvider.when('/chartJs', {
|
||||||
|
templateUrl: 'app/pages/charts/chartJs/chartJs.html'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
})();
|
|
@ -0,0 +1,24 @@
|
||||||
|
/**
|
||||||
|
* @author a.demeshko
|
||||||
|
* created on 12/16/15
|
||||||
|
*/
|
||||||
|
(function () {
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
angular.module('BlurAdmin.theme')
|
||||||
|
.config(chartJsConfig);
|
||||||
|
|
||||||
|
/** @ngInject */
|
||||||
|
function chartJsConfig(ChartJsProvider) {
|
||||||
|
// Configure all charts
|
||||||
|
ChartJsProvider.setOptions({
|
||||||
|
colours: ['#FF5252', '#FF8A80'],
|
||||||
|
responsive: true
|
||||||
|
});
|
||||||
|
// Configure all line charts
|
||||||
|
ChartJsProvider.setOptions('Line', {
|
||||||
|
datasetFill: false
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
})();
|
|
@ -19,7 +19,8 @@
|
||||||
'/page': 'Default Page',
|
'/page': 'Default Page',
|
||||||
'/404': 'Page Not Found',
|
'/404': 'Page Not Found',
|
||||||
'/buttons': 'Buttons',
|
'/buttons': 'Buttons',
|
||||||
'/charts': 'Charts',
|
'/amCharts': 'Charts',
|
||||||
|
'/chartJs': 'Chart.js ',
|
||||||
'/grid': 'Grid',
|
'/grid': 'Grid',
|
||||||
'/alerts': 'Alerts',
|
'/alerts': 'Alerts',
|
||||||
'/progressBars': 'Progress Bars',
|
'/progressBars': 'Progress Bars',
|
||||||
|
|
|
@ -17,9 +17,18 @@
|
||||||
root: '#/dashboard'
|
root: '#/dashboard'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: 'Charts',
|
|
||||||
icon: 'ion-stats-bars',
|
icon: 'ion-stats-bars',
|
||||||
root: '#/charts'
|
title: 'Charts',
|
||||||
|
subMenu: [
|
||||||
|
{
|
||||||
|
title: 'amCharts',
|
||||||
|
root: '#/amCharts'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: 'Chart.js',
|
||||||
|
root: '#/chartJs'
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: 'Tables',
|
title: 'Tables',
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
|
|
||||||
angular.module('BlurAdmin.theme', [
|
angular.module('BlurAdmin.theme', [
|
||||||
'toastr',
|
'toastr',
|
||||||
|
"chart.js",
|
||||||
'BlurAdmin.theme.components'
|
'BlurAdmin.theme.components'
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
|
@ -56,3 +56,7 @@
|
||||||
.pie-chart-panel {
|
.pie-chart-panel {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.chart-panel{
|
||||||
|
height: 495px;
|
||||||
|
}
|
Loading…
Reference in New Issue