237 lines
7.5 KiB
JavaScript
237 lines
7.5 KiB
JavaScript
|
|
||
|
$(function() {
|
||
|
"use strict";
|
||
|
// ==============================================================
|
||
|
// Revenue
|
||
|
// ==============================================================
|
||
|
var ctx = document.getElementById('revenue').getContext('2d');
|
||
|
var myChart = new Chart(ctx, {
|
||
|
type: 'line',
|
||
|
|
||
|
data: {
|
||
|
labels: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
|
||
|
datasets: [{
|
||
|
label: 'Current Week',
|
||
|
data: [12, 19, 3, 17, 6, 3, 7],
|
||
|
backgroundColor: "rgba(89, 105, 255,0.5)",
|
||
|
borderColor: "rgba(89, 105, 255,0.7)",
|
||
|
borderWidth: 2
|
||
|
|
||
|
}, {
|
||
|
label: 'Previous Week',
|
||
|
data: [2, 29, 5, 5, 2, 3, 10],
|
||
|
backgroundColor: "rgba(255, 64, 123,0.5)",
|
||
|
borderColor: "rgba(255, 64, 123,0.7)",
|
||
|
borderWidth: 2
|
||
|
}]
|
||
|
},
|
||
|
options: {
|
||
|
|
||
|
legend: {
|
||
|
display: true,
|
||
|
position: 'bottom',
|
||
|
|
||
|
labels: {
|
||
|
fontColor: '#71748d',
|
||
|
fontFamily: 'Circular Std Book',
|
||
|
fontSize: 14,
|
||
|
}
|
||
|
},
|
||
|
scales: {
|
||
|
yAxes: [{
|
||
|
ticks: {
|
||
|
// Include a dollar sign in the ticks
|
||
|
callback: function(value, index, values) {
|
||
|
return '$' + value;
|
||
|
}
|
||
|
}
|
||
|
}]
|
||
|
},
|
||
|
|
||
|
|
||
|
scales: {
|
||
|
xAxes: [{
|
||
|
ticks: {
|
||
|
fontSize: 14,
|
||
|
fontFamily: 'Circular Std Book',
|
||
|
fontColor: '#71748d',
|
||
|
}
|
||
|
}],
|
||
|
yAxes: [{
|
||
|
ticks: {
|
||
|
fontSize: 14,
|
||
|
fontFamily: 'Circular Std Book',
|
||
|
fontColor: '#71748d',
|
||
|
}
|
||
|
}]
|
||
|
}
|
||
|
|
||
|
}
|
||
|
});
|
||
|
|
||
|
// ==============================================================
|
||
|
// Total Sale
|
||
|
// ==============================================================
|
||
|
var ctx = document.getElementById("total-sale").getContext('2d');
|
||
|
var myChart = new Chart(ctx, {
|
||
|
type: 'doughnut',
|
||
|
|
||
|
data: {
|
||
|
labels: ["Direct", " Affilliate", "Sponsored", " E-mail"],
|
||
|
datasets: [{
|
||
|
backgroundColor: [
|
||
|
"#5969ff",
|
||
|
"#ff407b",
|
||
|
"#25d5f2",
|
||
|
"#ffc750"
|
||
|
],
|
||
|
data: [350.56, 135.18, 48.96, 154.02]
|
||
|
}]
|
||
|
},
|
||
|
options: {
|
||
|
legend: {
|
||
|
display: false
|
||
|
|
||
|
}
|
||
|
}
|
||
|
|
||
|
});
|
||
|
|
||
|
|
||
|
// ==============================================================
|
||
|
// Location Map
|
||
|
// ==============================================================
|
||
|
jQuery('#locationmap').vectorMap({
|
||
|
|
||
|
map: 'world_mill_en',
|
||
|
backgroundColor: 'transparent',
|
||
|
borderColor: '#000',
|
||
|
borderOpacity: 0,
|
||
|
borderWidth: 0,
|
||
|
zoomOnScroll: false,
|
||
|
color: '#25d5f2',
|
||
|
regionStyle: {
|
||
|
initial: {
|
||
|
fill: "#e3eaef"
|
||
|
}
|
||
|
},
|
||
|
markerStyle: {
|
||
|
initial: {
|
||
|
r: 9,
|
||
|
fill: "#25d5f2",
|
||
|
"fill-opacity": .9,
|
||
|
stroke: "#fff",
|
||
|
"stroke-width": 7,
|
||
|
"stroke-opacity": .4
|
||
|
},
|
||
|
hover: {
|
||
|
stroke: "#fff",
|
||
|
"fill-opacity": 1,
|
||
|
"stroke-width": 1.5
|
||
|
}
|
||
|
},
|
||
|
|
||
|
markers: [{
|
||
|
latLng: [40.71, -74],
|
||
|
name: "New York"
|
||
|
}, {
|
||
|
latLng: [37.77, -122.41],
|
||
|
name: "San Francisco"
|
||
|
}, {
|
||
|
latLng: [-33.86, 151.2],
|
||
|
name: "Sydney"
|
||
|
}, {
|
||
|
latLng: [1.3, 103.8],
|
||
|
name: "Singapore"
|
||
|
}],
|
||
|
|
||
|
|
||
|
hoverOpacity: null,
|
||
|
normalizeFunction: 'linear',
|
||
|
scaleColors: ['#25d5f2', '#25d5f2'],
|
||
|
selectedColor: '#c9dfaf',
|
||
|
selectedRegions: [],
|
||
|
showTooltip: true,
|
||
|
onRegionClick: function(element, code, region) {
|
||
|
var message = 'You clicked "' + region + '" which has the code: ' + code.toUpperCase();
|
||
|
alert(message);
|
||
|
}
|
||
|
|
||
|
});
|
||
|
|
||
|
|
||
|
// ==============================================================
|
||
|
// Revenue Cards
|
||
|
// ==============================================================
|
||
|
$("#sparkline-1").sparkline([5, 5, 7, 7, 9, 5, 3, 5, 2, 4, 6, 7], {
|
||
|
type: 'line',
|
||
|
width: '99.5%',
|
||
|
height: '100',
|
||
|
lineColor: '#5969ff',
|
||
|
fillColor: '#dbdeff',
|
||
|
lineWidth: 2,
|
||
|
spotColor: undefined,
|
||
|
minSpotColor: undefined,
|
||
|
maxSpotColor: undefined,
|
||
|
highlightSpotColor: undefined,
|
||
|
highlightLineColor: undefined,
|
||
|
resize:true
|
||
|
});
|
||
|
|
||
|
|
||
|
|
||
|
$("#sparkline-2").sparkline([3, 7, 6, 4, 5, 4, 3, 5, 5, 2, 3, 1], {
|
||
|
type: 'line',
|
||
|
width: '99.5%',
|
||
|
height: '100',
|
||
|
lineColor: '#ff407b',
|
||
|
fillColor: '#ffdbe6',
|
||
|
lineWidth: 2,
|
||
|
spotColor: undefined,
|
||
|
minSpotColor: undefined,
|
||
|
maxSpotColor: undefined,
|
||
|
highlightSpotColor: undefined,
|
||
|
highlightLineColor: undefined,
|
||
|
resize:true
|
||
|
});
|
||
|
|
||
|
|
||
|
|
||
|
$("#sparkline-3").sparkline([5, 3, 4, 6, 5, 7, 9, 4, 3, 5, 6, 1], {
|
||
|
type: 'line',
|
||
|
width: '99.5%',
|
||
|
height: '100',
|
||
|
lineColor: '#25d5f2',
|
||
|
fillColor: '#dffaff',
|
||
|
lineWidth: 2,
|
||
|
spotColor: undefined,
|
||
|
minSpotColor: undefined,
|
||
|
maxSpotColor: undefined,
|
||
|
highlightSpotColor: undefined,
|
||
|
highlightLineColor: undefined,
|
||
|
resize:true
|
||
|
});
|
||
|
|
||
|
|
||
|
|
||
|
$("#sparkline-4").sparkline([6, 5, 3, 4, 2, 5, 3, 8, 6, 4, 5, 1], {
|
||
|
type: 'line',
|
||
|
width: '99.5%',
|
||
|
height: '100',
|
||
|
lineColor: '#fec957',
|
||
|
fillColor: '#fff2d5',
|
||
|
lineWidth: 2,
|
||
|
spotColor: undefined,
|
||
|
minSpotColor: undefined,
|
||
|
maxSpotColor: undefined,
|
||
|
highlightSpotColor: undefined,
|
||
|
highlightLineColor: undefined,
|
||
|
resize:true,
|
||
|
});
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
});
|