UNPKG

@digitallyhappy/backstrap

Version:

Free Bootstrap 4 Admin Panel HTML Template

481 lines (462 loc) 11.3 kB
/* global Chart, CustomTooltips, getStyle */ import $ from 'jquery' /** * -------------------------------------------------------------------------- * CoreUI Free Boostrap Admin Template (v2.1.15): main.js * Licensed under MIT (https://coreui.io/license) * -------------------------------------------------------------------------- */ /* eslint-disable no-magic-numbers */ // Disable the on-canvas tooltip Chart.defaults.global.pointHitDetectionRadius = 1 Chart.defaults.global.tooltips.enabled = false Chart.defaults.global.tooltips.mode = 'index' Chart.defaults.global.tooltips.position = 'nearest' Chart.defaults.global.tooltips.custom = CustomTooltips // eslint-disable-next-line no-unused-vars const cardChart1 = new Chart($('#card-chart1'), { type: 'line', data: { labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'], datasets: [ { label: 'My First dataset', backgroundColor: getStyle('--primary'), borderColor: 'rgba(255,255,255,.55)', data: [65, 59, 84, 84, 51, 55, 40] } ] }, options: { maintainAspectRatio: false, legend: { display: false }, scales: { xAxes: [{ gridLines: { color: 'transparent', zeroLineColor: 'transparent' }, ticks: { fontSize: 2, fontColor: 'transparent' } }], yAxes: [{ display: false, ticks: { display: false, min: 35, max: 89 } }] }, elements: { line: { borderWidth: 1 }, point: { radius: 4, hitRadius: 10, hoverRadius: 4 } } } }) // eslint-disable-next-line no-unused-vars const cardChart2 = new Chart($('#card-chart2'), { type: 'line', data: { labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'], datasets: [ { label: 'My First dataset', backgroundColor: getStyle('--info'), borderColor: 'rgba(255,255,255,.55)', data: [1, 18, 9, 17, 34, 22, 11] } ] }, options: { maintainAspectRatio: false, legend: { display: false }, scales: { xAxes: [{ gridLines: { color: 'transparent', zeroLineColor: 'transparent' }, ticks: { fontSize: 2, fontColor: 'transparent' } }], yAxes: [{ display: false, ticks: { display: false, min: -4, max: 39 } }] }, elements: { line: { tension: 0.00001, borderWidth: 1 }, point: { radius: 4, hitRadius: 10, hoverRadius: 4 } } } }) // eslint-disable-next-line no-unused-vars const cardChart3 = new Chart($('#card-chart3'), { type: 'line', data: { labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'], datasets: [ { label: 'My First dataset', backgroundColor: 'rgba(255,255,255,.2)', borderColor: 'rgba(255,255,255,.55)', data: [78, 81, 80, 45, 34, 12, 40] } ] }, options: { maintainAspectRatio: false, legend: { display: false }, scales: { xAxes: [{ display: false }], yAxes: [{ display: false }] }, elements: { line: { borderWidth: 2 }, point: { radius: 0, hitRadius: 10, hoverRadius: 4 } } } }) // eslint-disable-next-line no-unused-vars const cardChart4 = new Chart($('#card-chart4'), { type: 'bar', data: { labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December', 'January', 'February', 'March', 'April'], datasets: [ { label: 'My First dataset', backgroundColor: 'rgba(255,255,255,.2)', borderColor: 'rgba(255,255,255,.55)', data: [78, 81, 80, 45, 34, 12, 40, 85, 65, 23, 12, 98, 34, 84, 67, 82] } ] }, options: { maintainAspectRatio: false, legend: { display: false }, scales: { xAxes: [{ display: false, barPercentage: 0.6 }], yAxes: [{ display: false }] } } }) // Random Numbers const random = (min, max) => Math.floor(Math.random() * (max - min + 1) + min) // eslint-disable-next-line no-unused-vars const sparklineChart1 = new Chart($('#sparkline-chart-1'), { type: 'bar', data: { labels: ['M', 'T', 'W', 'T', 'F', 'S', 'S', 'M', 'T', 'W', 'T', 'F', 'S', 'S', 'M'], datasets: [ { backgroundColor: getStyle('--primary'), borderColor: 'transparent', borderWidth: 1, data: [random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100)] } ] }, options: { maintainAspectRatio: false, legend: { display: false }, scales: { xAxes: [{ display: false }], yAxes: [{ display: false }] } } }) // eslint-disable-next-line no-unused-vars const sparklineChart2 = new Chart($('#sparkline-chart-2'), { type: 'bar', data: { labels: ['M', 'T', 'W', 'T', 'F', 'S', 'S', 'M', 'T', 'W', 'T', 'F', 'S', 'S', 'M'], datasets: [ { backgroundColor: getStyle('--warning'), borderColor: 'transparent', borderWidth: 1, data: [random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100)] } ] }, options: { maintainAspectRatio: false, legend: { display: false }, scales: { xAxes: [{ display: false }], yAxes: [{ display: false }] } } }) // eslint-disable-next-line no-unused-vars const sparklineChart3 = new Chart($('#sparkline-chart-3'), { type: 'bar', data: { labels: ['M', 'T', 'W', 'T', 'F', 'S', 'S', 'M', 'T', 'W', 'T', 'F', 'S', 'S', 'M'], datasets: [ { backgroundColor: getStyle('--success'), borderColor: 'transparent', borderWidth: 1, data: [random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100)] } ] }, options: { maintainAspectRatio: false, legend: { display: false }, scales: { xAxes: [{ display: false }], yAxes: [{ display: false }] } } }) // eslint-disable-next-line no-unused-vars const sparklineChart4 = new Chart($('#sparkline-chart-4'), { type: 'line', data: { labels: ['M', 'T', 'W', 'T', 'F', 'S', 'S'], datasets: [ { backgroundColor: 'transparent', borderColor: getStyle('--info'), borderWidth: 2, data: [random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100)] } ] }, options: { maintainAspectRatio: false, legend: { display: false }, scales: { xAxes: [{ display: false }], yAxes: [{ display: false }] }, elements: { point: { radius: 0 } } } }) // eslint-disable-next-line no-unused-vars const sparklineChart5 = new Chart($('#sparkline-chart-5'), { type: 'line', data: { labels: ['M', 'T', 'W', 'T', 'F', 'S', 'S'], datasets: [ { backgroundColor: 'transparent', borderColor: getStyle('--success'), borderWidth: 2, data: [random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100)] } ] }, options: { maintainAspectRatio: false, legend: { display: false }, scales: { xAxes: [{ display: false }], yAxes: [{ display: false }] }, elements: { point: { radius: 0 } } } }) // eslint-disable-next-line no-unused-vars const sparklineChart6 = new Chart($('#sparkline-chart-6'), { type: 'line', data: { labels: ['M', 'T', 'W', 'T', 'F', 'S', 'S'], datasets: [ { backgroundColor: 'transparent', borderColor: getStyle('--danger'), borderWidth: 2, data: [random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100), random(40, 100)] } ] }, options: { maintainAspectRatio: false, legend: { display: false }, scales: { xAxes: [{ display: false }], yAxes: [{ display: false }] }, elements: { point: { radius: 0 } } } }) const brandBoxChartLabels = ['January', 'February', 'March', 'April', 'May', 'June', 'July'] const brandBoxChartOptions = { responsive: true, maintainAspectRatio: false, legend: { display: false }, scales: { xAxes: [{ display:false }], yAxes: [{ display:false }] }, elements: { point: { radius: 0, hitRadius: 10, hoverRadius: 4, hoverBorderWidth: 3 } } } // eslint-disable-next-line no-unused-vars const brandBoxChart1 = new Chart($('#social-box-chart-1'), { type: 'line', data: { labels: brandBoxChartLabels, datasets: [{ backgroundColor: 'rgba(255,255,255,.1)', borderColor: 'rgba(255,255,255,.55)', pointHoverBackgroundColor: '#fff', borderWidth: 2, data: [65, 59, 84, 84, 51, 55, 40] }] }, options: brandBoxChartOptions }) // eslint-disable-next-line no-unused-vars const brandBoxChart2 = new Chart($('#social-box-chart-2'), { type: 'line', data: { labels: brandBoxChartLabels, datasets: [{ backgroundColor: 'rgba(255,255,255,.1)', borderColor: 'rgba(255,255,255,.55)', pointHoverBackgroundColor: '#fff', borderWidth: 2, data: [1, 13, 9, 17, 34, 41, 38] }] }, options: brandBoxChartOptions }) // eslint-disable-next-line no-unused-vars const brandBoxChart3 = new Chart($('#social-box-chart-3'), { type: 'line', data: { labels: brandBoxChartLabels, datasets: [{ backgroundColor: 'rgba(255,255,255,.1)', borderColor: 'rgba(255,255,255,.55)', pointHoverBackgroundColor: '#fff', borderWidth: 2, data: [78, 81, 80, 45, 34, 12, 40] }] }, options: brandBoxChartOptions }) // eslint-disable-next-line no-unused-vars const brandBoxChart4 = new Chart($('#social-box-chart-4'), { type: 'line', data: { labels: brandBoxChartLabels, datasets: [{ backgroundColor: 'rgba(255,255,255,.1)', borderColor: 'rgba(255,255,255,.55)', pointHoverBackgroundColor: '#fff', borderWidth: 2, data: [35, 23, 56, 22, 97, 23, 64] }] }, options: brandBoxChartOptions })