diff --git a/src/assets/js/dashboard3.js b/src/assets/js/dashboard3.js new file mode 100644 index 000000000..d5570444e --- /dev/null +++ b/src/assets/js/dashboard3.js @@ -0,0 +1,117 @@ +/* global Chart:false */ + +const ticksStyle = { + fontColor: '#495057', + fontStyle: 'bold' +} + +const mode = 'index' +const intersect = true + +const salesChartSelector = document.querySelector('#sales-chart') +// eslint-disable-next-line no-unused-vars +const salesChart = new Chart(salesChartSelector, { + type: 'bar', + data: { + labels: ['JUN', 'JUL', 'AUG', 'SEP', 'OCT', 'NOV', 'DEC'], + datasets: [{ + label: 'My First Dataset', + data: [65, 59, 80, 81, 56, 55, 40], + backgroundColor: [ + 'rgba(255, 99, 132, 0.2)', + 'rgba(255, 159, 64, 0.2)', + 'rgba(255, 205, 86, 0.2)', + 'rgba(75, 192, 192, 0.2)', + 'rgba(54, 162, 235, 0.2)', + 'rgba(153, 102, 255, 0.2)', + 'rgba(201, 203, 207, 0.2)' + ], + borderColor: [ + 'rgb(255, 99, 132)', + 'rgb(255, 159, 64)', + 'rgb(255, 205, 86)', + 'rgb(75, 192, 192)', + 'rgb(54, 162, 235)', + 'rgb(153, 102, 255)', + 'rgb(201, 203, 207)' + ], + borderWidth: 1 + }] + }, + options: { + maintainAspectRatio: false, + scales: { + y: { + beginAtZero: true + } + } + } +}) + +const visitorsChartSelector = document.querySelector('#visitors-chart') +// eslint-disable-next-line no-unused-vars +const visitorsChart = new Chart(visitorsChartSelector, { + data: { + labels: ['18th', '20th', '22nd', '24th', '26th', '28th', '30th'], + datasets: [{ + type: 'line', + data: [100, 120, 170, 167, 180, 177, 160], + backgroundColor: 'transparent', + borderColor: '#007bff', + pointBorderColor: '#007bff', + pointBackgroundColor: '#007bff' + // pointHoverBackgroundColor: '#007bff', + // pointHoverBorderColor : '#007bff' + }, + { + type: 'line', + data: [60, 80, 70, 67, 80, 77, 100], + backgroundColor: 'tansparent', + borderColor: '#ced4da', + pointBorderColor: '#ced4da', + pointBackgroundColor: '#ced4da' + // pointHoverBackgroundColor: '#ced4da', + // pointHoverBorderColor : '#ced4da' + }] + }, + options: { + maintainAspectRatio: false, + tooltip: { + mode, + intersect + }, + hover: { + mode, + intersect + }, + plugins: { + legend: { + display: false + } + }, + scales: { + yAxes: [{ + // display: false, + grid: { + display: true, + lineWidth: '4px', + color: 'rgba(0, 0, 0, .2)', + zeroLineColor: 'transparent' + }, + ticks: Object.assign({ + beginAtZero: true, + suggestedMax: 200 + }, ticksStyle) + }], + xAxes: [{ + display: true, + grid: { + display: false + }, + ticks: ticksStyle + }] + } + } +}) + +// lgtm [js/unused-local-variable] diff --git a/src/index3.html b/src/index3.html index 077411093..0cbaedf75 100644 --- a/src/index3.html +++ b/src/index3.html @@ -29,6 +29,45 @@
+ 820 + Visitors Over Time +
++ + 12.5% + + Since last week +
++ $18,230.00 + Sales Over Time +
++ + 33.1% + + Since last month +
+