(function ($) { $(document).ready(function () { $().peity && $('[data-spark]').each(function () { const $this = $(this), data = $this.attr('data-spark'), color = $this.attr('data-spark-color') || 'blue', bgColor = $this.attr('data-spark-color-bg') || 'blue', type = $this.attr('data-spark-type') || 'line'; const $div = $('
').html(data); $this.append($div); let fillColor; if (type === 'donut' || type === 'pie') { fillColor = [color, bgColor]; } else if (type === 'bar') { fillColor = [color]; } else if (type === 'line') { fillColor = bgColor; } $div.peity(type, { width: $this.width(), height: $this.height(), // max: 100, // min: 0, stroke: color, strokeWidth: 2, fill: fillColor, padding: 0.2, innerRadius: type === 'donut' ? 17 : 0, }); }); }); })(jQuery); /* charts default configuration */ if (window.Apex) { // const borderColor = 'rgba(0, 0, 0, 0.09)'; // const mutedColor = '#888e9a'; // window.Apex = { // chart: { // // fontFamily: 'inherit', // // foreColor: 'currentColor', // toolbar: { // show: false, // }, // zoom: { // enabled: false, // }, // animations: { // enabled: false, // }, // }, // // grid: { // show: true, // borderColor: borderColor, // padding: { // right: 0, // bottom: 0, // left: 0, // top: 0, // }, // }, // // dataLabels: { // enabled: false, // dropShadow: { // enabled: false, // }, // }, // // plotOptions: { // pie: { // customScale: 1, // expandOnClick: false, // dataLabels: { // minAngleToShowLabel: 10, // }, // donut: { // size: '80%' // } // }, // }, // // stroke: { // width: 2, // curve: 'smooth', // lineCap: "round", // }, // // fill: { // type: 'solid', // opacity: 1, // }, // // markers: { // size: 0, // strokeWidth: 1, // radius: 2, // hover: { // size: 4, // }, // }, // // legend: { // show: true, // fontSize: '14px', // markers: { // width: 8, // height: 8, // }, // itemMargin: { // horizontal: 0, // vertical: 8, // }, // }, // // title: { // margin: 0, // floating: true, // offsetX: 10, // style: { // fontSize: '18px', // }, // }, // // subtitle: { // margin: 0, // }, // // tooltip: { // fillSeriesColor: false, // }, // xaxis: { // labels: { // style: { // colors: mutedColor, // fontSize: '12px', // }, // datetimeFormatter: { // year: 'yyyy', // month: 'MMM \'yy', // day: 'd MMM', // hour: 'HH:mm' // } // }, // tooltip: { // enabled: false, // }, // axisBorder: { // color: borderColor, // height: 0, // }, // axisTicks: { // show: true, // height: 4, // color: borderColor, // }, // }, // // yaxis: { // show: true, // }, // }; }