Backups Created:
/home/japatmex/public_html/wp-content/edit-wolf.php
Savvy
W
olf -
MANAGER
Edit File: customers.js
/* ------------------------------------------------------------------------------ * * # Echarts - Customers chart example * * Customers chart demo for ecommerce_customers.html page [light theme] * * ---------------------------------------------------------------------------- */ // Setup module // ------------------------------ var EchartsEcommerceCustomers = function() { // // Setup module components // // Chart var _customersExample = function() { if (typeof echarts == 'undefined') { console.warn('Warning - echarts.min.js is not loaded.'); return; } // Define element var customers_chart_element = document.getElementById('customers_chart'); // // Charts configuration // if (customers_chart_element) { // Initialize chart var customers_chart = echarts.init(customers_chart_element); // // Chart config // // Options customers_chart.setOption({ // Define colors color: ['#EF5350', '#03A9F4','#4CAF50'], // Global text styles textStyle: { fontFamily: 'Roboto, Arial, Verdana, sans-serif', fontSize: 13 }, // Chart animation duration animationDuration: 750, // Setup grid grid: { left: 0, right: 10, top: 35, bottom: 0, containLabel: true }, // Add legend legend: { data: ['New customers','Returned customers','Orders'], itemHeight: 8, itemGap: 20, textStyle: { padding: [0, 5] } }, // Add tooltip tooltip: { trigger: 'axis', backgroundColor: 'rgba(0,0,0,0.75)', padding: [10, 15], textStyle: { fontSize: 13, fontFamily: 'Roboto, sans-serif' }, axisPointer: { type: 'shadow', shadowStyle: { color: 'rgba(0,0,0,0.025)' } } }, // Horizontal axis xAxis: [{ type: 'category', data: ['January','February','March','April','May','June','July','August','September','October','November','December'], axisLabel: { color: '#333' }, axisLine: { lineStyle: { color: '#999' } }, splitLine: { show: true, lineStyle: { color: '#eee', type: 'dashed' } } }], // Vertical axis yAxis: [ { type: 'value', name: 'Visitors', axisTick: { show: false }, axisLabel: { color: '#333', formatter: '{value}k' }, axisLine: { lineStyle: { color: '#999' } }, splitLine: { show: true, lineStyle: { color: ['#eee'] } }, splitArea: { show: true, areaStyle: { color: ['rgba(250,250,250,0.1)', 'rgba(0,0,0,0.015)'] } } }, { type: 'value', name: 'Orders', axisTick: { show: false }, axisLabel: { color: '#333', formatter: '{value}k' }, axisLine: { lineStyle: { color: '#999' } }, splitLine: { show: true, lineStyle: { color: ['#eee'] } }, splitArea: { show: true, areaStyle: { color: ['rgba(250,250,250,0.1)', 'rgba(0,0,0,0.015)'] } } } ], // Add series series: [ { name: 'New customers', type: 'bar', data: [20, 49, 70, 232, 256, 767, 1356, 1622, 326, 200, 64, 33] }, { name: 'Returned customers', type: 'bar', data: [26, 59, 90, 264, 287, 707, 1756, 1822, 487, 188, 60, 23] }, { name: 'Orders', type: 'line', smooth: true, symbolSize: 7, yAxisIndex: 1, data: [20, 22, 33, 45, 63, 102, 203, 234, 230, 165, 120, 62], itemStyle: { normal: { borderWidth: 2 } } } ] }); } // // Resize charts // // Resize function var triggerChartResize = function() { customers_chart_element && customers_chart.resize(); }; // On sidebar width change var sidebarToggle = document.querySelector('.sidebar-control'); sidebarToggle && sidebarToggle.addEventListener('click', triggerChartResize); // On window resize var resizeCharts; window.addEventListener('resize', function() { clearTimeout(resizeCharts); resizeCharts = setTimeout(function () { triggerChartResize(); }, 200); }); }; // // Return objects assigned to module // return { init: function() { _customersExample(); } } }(); // Initialize module // ------------------------------ document.addEventListener('DOMContentLoaded', function() { EchartsEcommerceCustomers.init(); });