2020-08-11 20:36:09 -04:00

168 lines
4.2 KiB
JavaScript
Executable File

(function($) {
'use strict';
$(function() {
if ($('#dashoard-line-chart').length) {
var lineChartCanvas = $("#dashoard-line-chart").get(0).getContext("2d");
var data = {
labels: ["2013", "2014", "2014", "2015", "2016", "2017", "2018"],
datasets: [{
label: 'Profit',
data: [1, 3, 7, 1, 3, 5, 3, 2, 6, 8, 8, 8, 5],
borderColor: [
'rgba(231, 72, 126, 1)'
],
borderWidth: 2,
fill: false
}]
};
var options = {
scales: {
yAxes: [{
display: false
}],
xAxes: [{
display: false
}]
},
legend: {
display: false
},
elements: {
point: {
radius: 0
}
},
stepsize: 100
};
var lineChart = new Chart(lineChartCanvas, {
type: 'line',
data: data,
options: options
});
}
if ($("#dashboard-bar-chart").length) {
var CurrentChartCanvas = $("#dashboard-bar-chart").get(0).getContext("2d");
var CurrentChart = new Chart(CurrentChartCanvas, {
type: 'bar',
data: {
labels: ["1", "3", "6", "9", "12", "15", "18", "21", "24", "27"],
datasets: [{
label: 'SNOOZED',
data: [330, 380, 230, 400, 309, 430, 340, 310, 280, 300],
backgroundColor: '#8862e0'
},
{
label: 'COMPLETED',
data: [375, 440, 284, 450, 386, 480, 400, 365, 365, 435],
backgroundColor: '#49bbce'
},
{
label: 'OVERDUE',
data: [425, 480, 324, 490, 426, 520, 440, 405, 425, 475],
backgroundColor: '#e7487e'
}
]
},
options: {
responsive: true,
maintainAspectRatio: true,
layout: {
padding: {
left: 0,
right: 0,
top: 20,
bottom: 0
}
},
scales: {
yAxes: [{
display: false,
gridLines: {
display: false
}
}],
xAxes: [{
stacked: true,
ticks: {
beginAtZero: true,
fontColor: "#bdbcbe"
},
gridLines: {
color: "rgba(0, 0, 0, 0)",
display: false
},
barPercentage: 0.2
}]
},
legend: {
display: false
},
elements: {
point: {
radius: 0
}
}
}
});
}
if ($("#dashboardTrendingProgress").length) {
var bar = new ProgressBar.Circle(dashboardTrendingProgress, {
strokeWidth: 15,
trailWidth: 15,
easing: 'easeInOut',
duration: 1400,
from: {
color: '#f2f2f4',
width: 10
},
to: {
color: '#00df59',
width: 15
},
step: function(state, circle) {
circle.path.setAttribute('stroke', state.color);
circle.path.setAttribute('stroke-width', state.width);
}
});
bar.animate(.84);
}
if ($("#dashboardTrendingBars").length) {
var CurrentChartCanvas = $("#dashboardTrendingBars").get(0).getContext("2d");
var CurrentChart = new Chart(CurrentChartCanvas, {
type: 'bar',
data: {
labels: ["1", "3", "6", "9", "12", "15"],
datasets: [{
data: [100, 130, 180, 170, 130, 170],
backgroundColor: '#8862e0'
}]
},
options: {
responsive: true,
maintainAspectRatio: true,
layout: {
padding: {
left: 0,
right: 0,
top: 0,
bottom: 0
}
},
scales: {
yAxes: [{
display: false
}],
xAxes: [{
display: false,
barPercentage: 0.8
}]
},
legend: {
display: false
}
}
});
}
});
})(jQuery);