|
@@ -64,7 +64,7 @@ $(function () {
|
|
|
}
|
|
|
// World map by jvectormap
|
|
|
$('#world-map').vectorMap({
|
|
|
- map : 'world_mill_en',
|
|
|
+ map : 'world_en',
|
|
|
backgroundColor : 'transparent',
|
|
|
regionStyle : {
|
|
|
initial: {
|
|
@@ -89,30 +89,13 @@ $(function () {
|
|
|
})
|
|
|
|
|
|
// Sparkline charts
|
|
|
- var myvalues = [1000, 1200, 920, 927, 931, 1027, 819, 930, 1021]
|
|
|
- $('#sparkline-1').sparkline(myvalues, {
|
|
|
- type : 'line',
|
|
|
- lineColor: '#92c1dc',
|
|
|
- fillColor: '#ebf4f9',
|
|
|
- height : '50',
|
|
|
- width : '80'
|
|
|
- })
|
|
|
- myvalues = [515, 519, 520, 522, 652, 810, 370, 627, 319, 630, 921]
|
|
|
- $('#sparkline-2').sparkline(myvalues, {
|
|
|
- type : 'line',
|
|
|
- lineColor: '#92c1dc',
|
|
|
- fillColor: '#ebf4f9',
|
|
|
- height : '50',
|
|
|
- width : '80'
|
|
|
- })
|
|
|
- myvalues = [15, 19, 20, 22, 33, 27, 31, 27, 19, 30, 21]
|
|
|
- $('#sparkline-3').sparkline(myvalues, {
|
|
|
- type : 'line',
|
|
|
- lineColor: '#92c1dc',
|
|
|
- fillColor: '#ebf4f9',
|
|
|
- height : '50',
|
|
|
- width : '80'
|
|
|
- })
|
|
|
+ var sparkline1 = new Sparkline($("#sparkline-1")[0], {width: 80, height: 50, lineColor: '#92c1dc', endColor: '#ebf4f9'});
|
|
|
+ var sparkline2 = new Sparkline($("#sparkline-2")[0], {width: 80, height: 50, lineColor: '#92c1dc', endColor: '#ebf4f9'});
|
|
|
+ var sparkline3 = new Sparkline($("#sparkline-3")[0], {width: 80, height: 50, lineColor: '#92c1dc', endColor: '#ebf4f9'});
|
|
|
+
|
|
|
+ sparkline1.draw([1000, 1200, 920, 927, 931, 1027, 819, 930, 1021]);
|
|
|
+ sparkline2.draw([515, 519, 520, 522, 652, 810, 370, 627, 319, 630, 921]);
|
|
|
+ sparkline3.draw([15, 19, 20, 22, 33, 27, 31, 27, 19, 30, 21]);
|
|
|
|
|
|
// The Calender
|
|
|
$('#calendar').datetimepicker({
|
|
@@ -125,76 +108,157 @@ $(function () {
|
|
|
height: '250px'
|
|
|
})
|
|
|
|
|
|
- /* Morris.js Charts */
|
|
|
+ /* Chart.js Charts */
|
|
|
// Sales chart
|
|
|
- var area = new Morris.Area({
|
|
|
- element : 'revenue-chart',
|
|
|
- resize : true,
|
|
|
- data : [
|
|
|
- { y: '2011 Q1', item1: 2666, item2: 2666 },
|
|
|
- { y: '2011 Q2', item1: 2778, item2: 2294 },
|
|
|
- { y: '2011 Q3', item1: 4912, item2: 1969 },
|
|
|
- { y: '2011 Q4', item1: 3767, item2: 3597 },
|
|
|
- { y: '2012 Q1', item1: 6810, item2: 1914 },
|
|
|
- { y: '2012 Q2', item1: 5670, item2: 4293 },
|
|
|
- { y: '2012 Q3', item1: 4820, item2: 3795 },
|
|
|
- { y: '2012 Q4', item1: 15073, item2: 5967 },
|
|
|
- { y: '2013 Q1', item1: 10687, item2: 4460 },
|
|
|
- { y: '2013 Q2', item1: 8432, item2: 5713 }
|
|
|
- ],
|
|
|
- xkey : 'y',
|
|
|
- ykeys : ['item1', 'item2'],
|
|
|
- labels : ['Item 1', 'Item 2'],
|
|
|
- lineColors: ['#495057', '#007cff'],
|
|
|
- hideHover : 'auto'
|
|
|
- })
|
|
|
- var line = new Morris.Line({
|
|
|
- element : 'line-chart',
|
|
|
- resize : true,
|
|
|
- data : [
|
|
|
- { y: '2011 Q1', item1: 2666 },
|
|
|
- { y: '2011 Q2', item1: 2778 },
|
|
|
- { y: '2011 Q3', item1: 4912 },
|
|
|
- { y: '2011 Q4', item1: 3767 },
|
|
|
- { y: '2012 Q1', item1: 6810 },
|
|
|
- { y: '2012 Q2', item1: 5670 },
|
|
|
- { y: '2012 Q3', item1: 4820 },
|
|
|
- { y: '2012 Q4', item1: 15073 },
|
|
|
- { y: '2013 Q1', item1: 10687 },
|
|
|
- { y: '2013 Q2', item1: 8432 }
|
|
|
- ],
|
|
|
- xkey : 'y',
|
|
|
- ykeys : ['item1'],
|
|
|
- labels : ['Item 1'],
|
|
|
- lineColors : ['#efefef'],
|
|
|
- lineWidth : 2,
|
|
|
- hideHover : 'auto',
|
|
|
- gridTextColor : '#fff',
|
|
|
- gridStrokeWidth : 0.4,
|
|
|
- pointSize : 4,
|
|
|
- pointStrokeColors: ['#efefef'],
|
|
|
- gridLineColor : '#efefef',
|
|
|
- gridTextFamily : 'Open Sans',
|
|
|
- gridTextSize : 10
|
|
|
- })
|
|
|
+ var salesChartCanvas = document.getElementById('revenue-chart-canvas').getContext('2d');
|
|
|
+ //$('#revenue-chart').get(0).getContext('2d');
|
|
|
+
|
|
|
+ var salesChartData = {
|
|
|
+ labels : ['January', 'February', 'March', 'April', 'May', 'June', 'July'],
|
|
|
+ datasets: [
|
|
|
+ {
|
|
|
+ label : 'Digital Goods',
|
|
|
+ backgroundColor : 'rgba(60,141,188,0.9)',
|
|
|
+ borderColor : 'rgba(60,141,188,0.8)',
|
|
|
+ pointRadius : false,
|
|
|
+ pointColor : '#3b8bba',
|
|
|
+ pointStrokeColor : 'rgba(60,141,188,1)',
|
|
|
+ pointHighlightFill : '#fff',
|
|
|
+ pointHighlightStroke: 'rgba(60,141,188,1)',
|
|
|
+ data : [28, 48, 40, 19, 86, 27, 90]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label : 'Electronics',
|
|
|
+ backgroundColor : 'rgba(210, 214, 222, 1)',
|
|
|
+ borderColor : 'rgba(210, 214, 222, 1)',
|
|
|
+ pointRadius : false,
|
|
|
+ pointColor : 'rgba(210, 214, 222, 1)',
|
|
|
+ pointStrokeColor : '#c1c7d1',
|
|
|
+ pointHighlightFill : '#fff',
|
|
|
+ pointHighlightStroke: 'rgba(220,220,220,1)',
|
|
|
+ data : [65, 59, 80, 81, 56, 55, 40]
|
|
|
+ },
|
|
|
+ ]
|
|
|
+ }
|
|
|
+
|
|
|
+ var salesChartOptions = {
|
|
|
+ maintainAspectRatio : false,
|
|
|
+ responsive : true,
|
|
|
+ legend: {
|
|
|
+ display: false
|
|
|
+ },
|
|
|
+ scales: {
|
|
|
+ xAxes: [{
|
|
|
+ gridLines : {
|
|
|
+ display : false,
|
|
|
+ }
|
|
|
+ }],
|
|
|
+ yAxes: [{
|
|
|
+ gridLines : {
|
|
|
+ display : false,
|
|
|
+ }
|
|
|
+ }]
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ // This will get the first returned node in the jQuery collection.
|
|
|
+ var salesChart = new Chart(salesChartCanvas, {
|
|
|
+ type: 'line',
|
|
|
+ data: salesChartData,
|
|
|
+ options: salesChartOptions
|
|
|
+ }
|
|
|
+ )
|
|
|
|
|
|
// Donut Chart
|
|
|
- var donut = new Morris.Donut({
|
|
|
- element : 'sales-chart',
|
|
|
- resize : true,
|
|
|
- colors : ['#007bff', '#dc3545', '#28a745'],
|
|
|
- data : [
|
|
|
- { label: 'Download Sales', value: 12 },
|
|
|
- { label: 'In-Store Sales', value: 30 },
|
|
|
- { label: 'Mail-Order Sales', value: 20 }
|
|
|
+ var pieChartCanvas = $('#sales-chart-canvas').get(0).getContext('2d')
|
|
|
+ var pieData = {
|
|
|
+ labels: [
|
|
|
+ 'Instore Sales',
|
|
|
+ 'Download Sales',
|
|
|
+ 'Mail-Order Sales',
|
|
|
],
|
|
|
- hideHover: 'auto'
|
|
|
- })
|
|
|
+ datasets: [
|
|
|
+ {
|
|
|
+ data: [30,12,20],
|
|
|
+ backgroundColor : ['#f56954', '#00a65a', '#f39c12'],
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ var pieOptions = {
|
|
|
+ legend: {
|
|
|
+ display: false
|
|
|
+ },
|
|
|
+ maintainAspectRatio : false,
|
|
|
+ responsive : true,
|
|
|
+ }
|
|
|
+ //Create pie or douhnut chart
|
|
|
+ // You can switch between pie and douhnut using the method below.
|
|
|
+ var pieChart = new Chart(pieChartCanvas, {
|
|
|
+ type: 'doughnut',
|
|
|
+ data: pieData,
|
|
|
+ options: pieOptions
|
|
|
+ });
|
|
|
+
|
|
|
+ // Sales graph chart
|
|
|
+ var salesGraphChartCanvas = $('#line-chart').get(0).getContext('2d');
|
|
|
+ //$('#revenue-chart').get(0).getContext('2d');
|
|
|
+
|
|
|
+ var salesGraphChartData = {
|
|
|
+ labels : ['2011 Q1', '2011 Q2', '2011 Q3', '2011 Q4', '2012 Q1', '2012 Q2', '2012 Q3', '2012 Q4', '2013 Q1', '2013 Q2'],
|
|
|
+ datasets: [
|
|
|
+ {
|
|
|
+ label : 'Digital Goods',
|
|
|
+ fill : false,
|
|
|
+ borderWidth : 2,
|
|
|
+ lineTension : 0,
|
|
|
+ spanGaps : true,
|
|
|
+ borderColor : '#efefef',
|
|
|
+ pointRadius : 3,
|
|
|
+ pointHoverRadius : 7,
|
|
|
+ pointColor : '#efefef',
|
|
|
+ pointBackgroundColor: '#efefef',
|
|
|
+ data : [2666, 2778, 4912, 3767, 6810, 5670, 4820, 15073, 10687, 8432]
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+
|
|
|
+ var salesGraphChartOptions = {
|
|
|
+ maintainAspectRatio : false,
|
|
|
+ responsive : true,
|
|
|
+ legend: {
|
|
|
+ display: false,
|
|
|
+ },
|
|
|
+ scales: {
|
|
|
+ xAxes: [{
|
|
|
+ ticks : {
|
|
|
+ fontColor: '#efefef',
|
|
|
+ },
|
|
|
+ gridLines : {
|
|
|
+ display : false,
|
|
|
+ color: '#efefef',
|
|
|
+ drawBorder: false,
|
|
|
+ }
|
|
|
+ }],
|
|
|
+ yAxes: [{
|
|
|
+ ticks : {
|
|
|
+ stepSize: 5000,
|
|
|
+ fontColor: '#efefef',
|
|
|
+ },
|
|
|
+ gridLines : {
|
|
|
+ display : true,
|
|
|
+ color: '#efefef',
|
|
|
+ drawBorder: false,
|
|
|
+ }
|
|
|
+ }]
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ // This will get the first returned node in the jQuery collection.
|
|
|
+ var salesGraphChart = new Chart(salesGraphChartCanvas, {
|
|
|
+ type: 'line',
|
|
|
+ data: salesGraphChartData,
|
|
|
+ options: salesGraphChartOptions
|
|
|
+ }
|
|
|
+ )
|
|
|
|
|
|
- // Fix for charts under tabs
|
|
|
- $('.box ul.nav a').on('shown.bs.tab', function () {
|
|
|
- area.redraw()
|
|
|
- donut.redraw()
|
|
|
- line.redraw()
|
|
|
- })
|
|
|
})
|