try { Apex.tooltip = { theme: 'dark' } /* Dropdown */ var filterDropdown = function() { var getDropdownElement = document.querySelectorAll('.filter.custom-dropdown-icon .dropdown-item'); for (var i = 0; i < getDropdownElement.length; i++) { getDropdownElement[i].addEventListener('click', function() { console.log(this.getAttribute('data-value')) document.querySelectorAll('.custom-dropdown-icon .dropdown-toggle > span.text')[0].innerHTML = this.getAttribute('data-value'); }) } } /* ============================== | @Options Charts Script | ============================== */ /* ====================================== Visitor Statistics | Options ====================================== */ // Total Visits var spark1 = { chart: { id: 'unique-visits', group: 'sparks2', type: 'line', height: 80, sparkline: { enabled: true }, dropShadow: { enabled: true, top: 1, left: 1, blur: 2, color: '#e2a03f', opacity: 0.7, } }, series: [{ data: [21, 9, 36, 12, 44, 25, 59, 41, 66, 25] }], stroke: { curve: 'smooth', width: 2, }, markers: { size: 0 }, grid: { padding: { top: 35, bottom: 0, left: 40 } }, colors: ['#e2a03f'], tooltip: { x: { show: false }, y: { title: { formatter: function formatter(val) { return ''; } } } }, responsive: [{ breakpoint: 1351, options: { chart: { height: 95, }, grid: { padding: { top: 35, bottom: 0, left: 0 } }, }, }, { breakpoint: 1200, options: { chart: { height: 80, }, grid: { padding: { top: 35, bottom: 0, left: 40 } }, }, }, { breakpoint: 576, options: { chart: { height: 95, }, grid: { padding: { top: 45, bottom: 0, left: 0 } }, }, } ] } // Paid Visits var spark2 = { chart: { id: 'total-users', group: 'sparks1', type: 'line', height: 80, sparkline: { enabled: true }, dropShadow: { enabled: true, top: 3, left: 1, blur: 3, color: '#009688', opacity: 0.7, } }, series: [{ data: [22, 19, 30, 47, 32, 44, 34, 55, 41, 69] }], stroke: { curve: 'smooth', width: 2, }, markers: { size: 0 }, grid: { padding: { top: 35, bottom: 0, left: 40 } }, colors: ['#009688'], tooltip: { x: { show: false }, y: { title: { formatter: function formatter(val) { return ''; } } } }, responsive: [{ breakpoint: 1351, options: { chart: { height: 95, }, grid: { padding: { top: 35, bottom: 0, left: 0 } }, }, }, { breakpoint: 1200, options: { chart: { height: 80, }, grid: { padding: { top: 35, bottom: 0, left: 40 } }, }, }, { breakpoint: 576, options: { chart: { height: 95, }, grid: { padding: { top: 35, bottom: 0, left: 0 } }, }, } ] } /* =================================== Unique Visitors | Options =================================== */ var d_1options1 = { chart: { height: 350, type: 'bar', toolbar: { show: false, }, dropShadow: { enabled: true, top: 1, left: 1, blur: 1, color: '#515365', opacity: 0.3, } }, colors: ['#5c1ac3', '#ffbb44'], plotOptions: { bar: { horizontal: false, columnWidth: '55%', endingShape: 'rounded' }, }, dataLabels: { enabled: false }, legend: { position: 'bottom', horizontalAlign: 'center', fontSize: '14px', markers: { width: 10, height: 10, }, itemMargin: { horizontal: 0, vertical: 8 } }, grid: { borderColor: '#191e3a', }, stroke: { show: true, width: 2, colors: ['transparent'] }, series: [{ name: 'Direct', data: [58, 44, 55, 57, 56, 61, 58, 63, 60, 66, 56, 63] }, { name: 'Organic', data: [91, 76, 85, 101, 98, 87, 105, 91, 114, 94, 66, 70] }], xaxis: { categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], }, fill: { type: 'gradient', gradient: { shade: 'dark', type: 'vertical', shadeIntensity: 0.3, inverseColors: false, opacityFrom: 1, opacityTo: 0.8, stops: [0, 100] } }, tooltip: { theme: 'dark', y: { formatter: function (val) { return val } } } } /* ============================== Statistics | Options ============================== */ // Followers var d_1options3 = { chart: { id: 'sparkline1', type: 'area', height: 160, sparkline: { enabled: true }, }, stroke: { curve: 'smooth', width: 2, }, series: [{ name: 'Sales', data: [38, 60, 38, 52, 36, 40, 28 ] }], labels: ['1', '2', '3', '4', '5', '6', '7'], yaxis: { min: 0 }, colors: ['#1b55e2'], tooltip: { x: { show: false, } }, fill: { type:"gradient", gradient: { type: "vertical", shadeIntensity: 1, inverseColors: !1, opacityFrom: .40, opacityTo: .05, stops: [45, 100] } }, } // Referral var d_1options4 = { chart: { id: 'sparkline1', type: 'area', height: 160, sparkline: { enabled: true }, }, stroke: { curve: 'smooth', width: 2, }, series: [{ name: 'Sales', data: [ 60, 28, 52, 38, 40, 36, 38] }], labels: ['1', '2', '3', '4', '5', '6', '7'], yaxis: { min: 0 }, colors: ['#e7515a'], tooltip: { x: { show: false, } }, fill: { type:"gradient", gradient: { type: "vertical", shadeIntensity: 1, inverseColors: !1, opacityFrom: .40, opacityTo: .05, stops: [45, 100] } }, } // Engagement Rate var d_1options5 = { chart: { id: 'sparkline1', type: 'area', height: 160, sparkline: { enabled: true }, }, stroke: { curve: 'smooth', width: 2, }, fill: { opacity: 1, }, series: [{ name: 'Sales', data: [28, 50, 36, 60, 38, 52, 38 ] }], labels: ['1', '2', '3', '4', '5', '6', '7'], yaxis: { min: 0 }, colors: ['#009688'], tooltip: { x: { show: false, } }, fill: { type:"gradient", gradient: { type: "vertical", shadeIntensity: 1, inverseColors: !1, opacityFrom: .40, opacityTo: .05, stops: [45, 100] } }, } /* ============================== | @Render Charts Script | ============================== */ /* ====================================== Visitor Statistics | Script ====================================== */ // Total Visits d_1C_1 = new ApexCharts(document.querySelector("#total-users"), spark1); d_1C_1.render(); // Paid Visits d_1C_2 = new ApexCharts(document.querySelector("#paid-visits"), spark2); d_1C_2.render(); /* =================================== Unique Visitors | Script =================================== */ var d_1C_3 = new ApexCharts( document.querySelector("#uniqueVisits"), d_1options1 ); d_1C_3.render(); /* ============================== Statistics | Script ============================== */ // Followers var d_1C_5 = new ApexCharts(document.querySelector("#hybrid_followers"), d_1options3); d_1C_5.render() // Referral var d_1C_6 = new ApexCharts(document.querySelector("#hybrid_followers1"), d_1options4); d_1C_6.render() // Engagement Rate var d_1C_7 = new ApexCharts(document.querySelector("#hybrid_followers3"), d_1options5); d_1C_7.render() /* ============================================= Perfect Scrollbar | Notifications ============================================= */ const ps = new PerfectScrollbar(document.querySelector('.mt-container')); filterDropdown(); } catch(e) { // statements console.log(e); }