109 lines
2.7 KiB
JavaScript
109 lines
2.7 KiB
JavaScript
|
// Chart.js scripts
|
||
|
// -- Set new default font family and font color to mimic Bootstrap's default styling
|
||
|
Chart.defaults.global.defaultFontFamily = '-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif';
|
||
|
Chart.defaults.global.defaultFontColor = '#292b2c';
|
||
|
// -- Area Chart Example
|
||
|
var ctx = document.getElementById("myAreaChart");
|
||
|
var myLineChart = new Chart(ctx, {
|
||
|
type: 'line',
|
||
|
data: {
|
||
|
labels: ["Mar 1", "Mar 2", "Mar 3", "Mar 4", "Mar 5", "Mar 6", "Mar 7", "Mar 8", "Mar 9", "Mar 10", "Mar 11", "Mar 12", "Mar 13"],
|
||
|
datasets: [{
|
||
|
label: "Sessions",
|
||
|
lineTension: 0.3,
|
||
|
backgroundColor: "rgba(2,117,216,0.2)",
|
||
|
borderColor: "rgba(2,117,216,1)",
|
||
|
pointRadius: 5,
|
||
|
pointBackgroundColor: "rgba(2,117,216,1)",
|
||
|
pointBorderColor: "rgba(255,255,255,0.8)",
|
||
|
pointHoverRadius: 5,
|
||
|
pointHoverBackgroundColor: "rgba(2,117,216,1)",
|
||
|
pointHitRadius: 20,
|
||
|
pointBorderWidth: 2,
|
||
|
data: [10000, 30162, 26263, 18394, 18287, 28682, 31274, 33259, 25849, 24159, 32651, 31984, 38451],
|
||
|
}],
|
||
|
},
|
||
|
options: {
|
||
|
scales: {
|
||
|
xAxes: [{
|
||
|
time: {
|
||
|
unit: 'date'
|
||
|
},
|
||
|
gridLines: {
|
||
|
display: false
|
||
|
},
|
||
|
ticks: {
|
||
|
maxTicksLimit: 7
|
||
|
}
|
||
|
}],
|
||
|
yAxes: [{
|
||
|
ticks: {
|
||
|
min: 0,
|
||
|
max: 40000,
|
||
|
maxTicksLimit: 5
|
||
|
},
|
||
|
gridLines: {
|
||
|
color: "rgba(0, 0, 0, .125)",
|
||
|
}
|
||
|
}],
|
||
|
},
|
||
|
legend: {
|
||
|
display: false
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
// -- Bar Chart Example
|
||
|
var ctx = document.getElementById("myBarChart");
|
||
|
var myLineChart = new Chart(ctx, {
|
||
|
type: 'bar',
|
||
|
data: {
|
||
|
labels: ["January", "February", "March", "April", "May", "June"],
|
||
|
datasets: [{
|
||
|
label: "Revenue",
|
||
|
backgroundColor: "rgba(2,117,216,1)",
|
||
|
borderColor: "rgba(2,117,216,1)",
|
||
|
data: [4215, 5312, 6251, 7841, 9821, 14984],
|
||
|
}],
|
||
|
},
|
||
|
options: {
|
||
|
scales: {
|
||
|
xAxes: [{
|
||
|
time: {
|
||
|
unit: 'month'
|
||
|
},
|
||
|
gridLines: {
|
||
|
display: false
|
||
|
},
|
||
|
ticks: {
|
||
|
maxTicksLimit: 6
|
||
|
}
|
||
|
}],
|
||
|
yAxes: [{
|
||
|
ticks: {
|
||
|
min: 0,
|
||
|
max: 15000,
|
||
|
maxTicksLimit: 5
|
||
|
},
|
||
|
gridLines: {
|
||
|
display: true
|
||
|
}
|
||
|
}],
|
||
|
},
|
||
|
legend: {
|
||
|
display: false
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
// -- Pie Chart Example
|
||
|
var ctx = document.getElementById("myPieChart");
|
||
|
var myPieChart = new Chart(ctx, {
|
||
|
type: 'pie',
|
||
|
data: {
|
||
|
labels: ["Blue", "Red", "Yellow", "Green"],
|
||
|
datasets: [{
|
||
|
data: [12.21, 15.58, 11.25, 8.32],
|
||
|
backgroundColor: ['#007bff', '#dc3545', '#ffc107', '#28a745'],
|
||
|
}],
|
||
|
},
|
||
|
});
|