/* Template Name: webadmin - Admin & Dashboard Template Author: Themesdesign Website: https://Themesdesign.com/ Contact: Themesdesign@gmail.com File: Dashboard Ecommerce */ function getChartColorsArray(chartId) { if (document.getElementById(chartId) !== null) { var colors = document.getElementById(chartId).getAttribute("data-colors"); colors = JSON.parse(colors); return colors.map(function (value) { var newValue = value.replace(" ", ""); if (newValue.indexOf("--") != -1) { var color = getComputedStyle(document.documentElement).getPropertyValue( newValue ); if (color) return color; } else { return newValue; } }); } } // Chart Mini-1 var barchartColors = getChartColorsArray("mini-1"); var sparklineoptions1 = { series: [{ data: [12, 14, 2, 47, 42, 15, 47, 75, 65, 19, 14] }], chart: { type: 'area', width: 110, height: 35, sparkline: { enabled: true } }, fill: { type: 'gradient', gradient: { shadeIntensity: 1, inverseColors: false, opacityFrom: 0.45, opacityTo: 0.05, stops: [20, 100, 100, 100] }, }, stroke: { curve: 'smooth', width: 2, }, colors: barchartColors, tooltip: { fixed: { enabled: false }, x: { show: false }, y: { title: { formatter: function (seriesName) { return '' } } }, marker: { show: false } } }; var sparklinechart1 = new ApexCharts(document.querySelector("#mini-1"), sparklineoptions1); sparklinechart1.render(); // Chart Mini-2 var barchartColors = getChartColorsArray("mini-2"); var sparklineoptions1 = { series: [{ data: [65, 14, 2, 47, 42, 15, 47, 75, 65, 19, 14] }], chart: { type: 'area', width: 110, height: 35, sparkline: { enabled: true } }, fill: { type: 'gradient', gradient: { shadeIntensity: 1, inverseColors: false, opacityFrom: 0.45, opacityTo: 0.05, stops: [20, 100, 100, 100] }, }, stroke: { curve: 'smooth', width: 2, }, colors: barchartColors, tooltip: { fixed: { enabled: false }, x: { show: false }, y: { title: { formatter: function (seriesName) { return '' } } }, marker: { show: false } } }; var sparklinechart1 = new ApexCharts(document.querySelector("#mini-2"), sparklineoptions1); sparklinechart1.render(); // Chart Mini-3 var barchartColors = getChartColorsArray("mini-3"); var sparklineoptions1 = { series: [{ data: [12, 75, 2, 47, 42, 15, 47, 75, 65, 19, 14] }], chart: { type: 'area', width: 110, height: 35, sparkline: { enabled: true } }, fill: { type: 'gradient', gradient: { shadeIntensity: 1, inverseColors: false, opacityFrom: 0.45, opacityTo: 0.05, stops: [20, 100, 100, 100] }, }, stroke: { curve: 'smooth', width: 2, }, colors: barchartColors, tooltip: { fixed: { enabled: false }, x: { show: false }, y: { title: { formatter: function (seriesName) { return '' } } }, marker: { show: false } } }; var sparklinechart1 = new ApexCharts(document.querySelector("#mini-3"), sparklineoptions1); sparklinechart1.render(); // Chart Mini-4 var barchartColors = getChartColorsArray("mini-4"); var sparklineoptions1 = { series: [{ data: [12, 14, 2, 47, 42, 15, 47, 75, 65, 19, 70] }], chart: { type: 'area', width: 110, height: 35, sparkline: { enabled: true } }, fill: { type: 'gradient', gradient: { shadeIntensity: 1, inverseColors: false, opacityFrom: 0.45, opacityTo: 0.05, stops: [20, 100, 100, 100] }, }, stroke: { curve: 'smooth', width: 2, }, colors: barchartColors, tooltip: { fixed: { enabled: false }, x: { show: false }, y: { title: { formatter: function (seriesName) { return '' } } }, marker: { show: false } } }; var sparklinechart1 = new ApexCharts(document.querySelector("#mini-4"), sparklineoptions1); sparklinechart1.render(); // Sales Statistics var barchartColors = getChartColorsArray("overview"); var options = { series: [{ data: [4, 6, 10, 17, 15, 19, 23, 27, 29, 25, 32, 35] }], chart: { toolbar: { show: false, }, height: 323, type: 'bar', events: { click: function (chart, w, e) { } } }, plotOptions: { bar: { columnWidth: '80%', distributed: true, horizontal: false, borderRadius: 8, } }, fill: { opacity: 1, }, stroke: { show: false, }, dataLabels: { enabled: false, }, legend: { show: false }, colors: barchartColors, xaxis: { categories: ['Jan', 'Feb','Mar','Apr','May', 'jun', 'Jul','Aug', 'Sep', 'Oct','Nov', 'Dec'], } }; var chart = new ApexCharts(document.querySelector("#overview"), options); chart.render(); // Saleing Categories var barchartColors = getChartColorsArray("saleing-categories"); var options = { chart: { height: 350, type: 'donut', }, series: [24, 18, 13, 15], labels: ["Fashion", "Beauty", "Clothing", "Others"], colors: barchartColors, plotOptions: { pie: { startAngle: 25, donut: { size: '72%', labels: { show: true, total: { show: true, label: 'Products', fontSize: '22px', fontFamily: 'Montserrat,sans-serif', fontWeight: 600, } } } } }, legend: { show: false, position: 'bottom', horizontalAlign: 'center', verticalAlign: 'middle', floating: false, fontSize: '14px', offsetX: 0, }, dataLabels: { style: { fontSize: '11px', fontFamily: 'Montserrat,sans-serif', fontWeight: 'bold', colors: undefined }, background: { enabled: true, foreColor: '#fff', padding: 4, borderRadius: 2, borderWidth: 1, borderColor: '#fff', opacity: 1, }, }, responsive: [{ breakpoint: 600, options: { chart: { height: 240 }, legend: { show: false }, } }] } var chart = new ApexCharts( document.querySelector("#saleing-categories"), options ); chart.render(); // world map with markers var worldemapmarkers = new jsVectorMap({ map: 'world_merc', selector: '#world-map-markers', zoomOnScroll: false, zoomButtons: false, selectedMarkers: [0, 2], markersSelectable: true, regionStyle : { initial : { fill : '#cfd9ed' } }, markers:[ { name: "United States", coords: [31.9474,35.2272] }, { name: "Italy", coords: [61.524,105.3188] }, { name: "French", coords: [56.1304,-106.3468] }, { name: "Spain", coords: [71.7069,-42.6043] }, ], markerStyle:{ initial: { fill: "#1f58c7" }, selected: { fill: "#1f58c7" } }, labels: { markers: { render: function(marker){ return marker.name } } } })