[ Mini Kiebo ]
Server: Windows NT DESKTOP-5B8S0D4 6.2 build 9200 (Windows 8 Professional Edition) i586
Path:
D:
/
Backup
/
14082024
/
Data
/
htdocs
/
htdocs
/
flask
/
demo
/
js
/
dashboard
/
[
Home
]
File: analytics.js
(function($) { /* "use strict" */ var dzChartlist = function(){ var screenWidth = $(window).width(); /* let draw = Chart.controllers.line.__super__.draw; //draw shadow */ var SalesChart = function(){ var options = { series: [ { name: 'Net Profit', data: [100,300, 100, 400, 200, 400], }, ], chart: { type: 'line', height: 120, toolbar: { show: false, }, zoom: { enabled: false }, sparkline: { enabled: true }, }, colors:['var(--primary)'], dataLabels: { enabled: false, }, legend: { show: false, }, stroke: { show: true, width: 2, curve:'smooth', colors:['var(--primary)'], }, grid: { show:false, borderColor: '#eee', padding: { top: 0, right: 0, bottom: 0, left: 0 } }, states: { normal: { filter: { type: 'none', value: 0 } }, hover: { filter: { type: 'none', value: 0 } }, active: { allowMultipleDataPointsSelection: false, filter: { type: 'none', value: 0 } } }, x: { categories: ['Jan', 'feb', 'Mar', 'Apr', 'May'], axisBorder: { show: false, }, axisTicks: { show: false }, labels: { show: false, style: { fontSize: '12px', } }, crosshairs: { show: false, position: 'front', stroke: { width: 1, dashArray: 3 } }, tooltip: { enabled: true, formatter: undefined, offsetY: 0, style: { fontSize: '12px', } } }, y: { show: false, }, tooltip: { enabled:true, style: { fontSize: '12px', }, y: { formatter: function(val) { return "$" + val + " thousands" } } } }; var chartBar1 = new ApexCharts(document.querySelector("#SalesChart"), options); chartBar1.render(); } var EarningChart = function(){ var options = { series: [ { name: 'Net Profit', data: [21, 9, 36, 12, 44, 25, 59, 41, 66, 25], }, ], chart: { type: 'line', height: 50, toolbar: { show: false, }, zoom: { enabled: false }, sparkline: { enabled: true }, }, colors:['#FF7C7C'], dataLabels: { enabled: false, }, legend: { show: false, }, stroke: { show: true, width: 2, curve:'smooth', colors:['#FF7C7C'], }, grid: { show:false, borderColor: '#eee', padding: { top: 0, right: 0, bottom: 0, left: 0 } }, states: { normal: { filter: { type: 'none', value: 0 } }, hover: { filter: { type: 'none', value: 0 } }, active: { allowMultipleDataPointsSelection: false, filter: { type: 'none', value: 0 } } }, x: { categories: ['Jan', 'feb', 'Mar', 'Apr', 'May', 'June', 'July', 'Aug', 'Sept', 'Oct'], axisBorder: { show: false, }, axisTicks: { show: false }, labels: { show: false, style: { fontSize: '12px', } }, crosshairs: { show: false, position: 'front', stroke: { width: 1, dashArray: 3 } }, tooltip: { enabled: true, formatter: undefined, offsetY: 0, style: { fontSize: '12px', } } }, y: { show: false, }, tooltip: { enabled:true, style: { fontSize: '12px', }, y: { formatter: function(val) { return "$" + val + " thousands" } } } }; var chartBar1 = new ApexCharts(document.querySelector("#EarningChart"), options); chartBar1.render(); } var ProfitChart = function(){ var options = { series: [ { name: 'Net Profit', data: [23, 18, 29, 45, 30, 41, 35, 56, 43, 70], }, ], chart: { type: 'line', height: 50, toolbar: { show: false, }, zoom: { enabled: false }, sparkline: { enabled: true }, }, colors:['var(--primary)'], dataLabels: { enabled: false, }, legend: { show: false, }, stroke: { show: true, width: 2, curve:'smooth', colors:['var(--primary)'], }, grid: { show:false, borderColor: '#eee', padding: { top: 0, right: 0, bottom: 0, left: 0 } }, states: { normal: { filter: { type: 'none', value: 0 } }, hover: { filter: { type: 'none', value: 0 } }, active: { allowMultipleDataPointsSelection: false, filter: { type: 'none', value: 0 } } }, x: { categories: ['Jan', 'feb', 'Mar', 'Apr', 'May', 'June', 'July', 'Aug', 'Sept', 'Oct'], axisBorder: { show: false, }, axisTicks: { show: false }, labels: { show: false, style: { fontSize: '12px', } }, crosshairs: { show: false, position: 'front', stroke: { width: 1, dashArray: 3 } }, tooltip: { enabled: true, formatter: undefined, offsetY: 0, style: { fontSize: '12px', } } }, y: { show: false, }, tooltip: { enabled:true, style: { fontSize: '12px', }, y: { formatter: function(val) { return "$" + val + " " } } } }; var chartBar1 = new ApexCharts(document.querySelector("#ProfitChart"), options); chartBar1.render(); } var ExpenseChart = function(){ var options = { series: [ { name: 'Net Profit', data: [20, 19, 30, 46, 32, 42, 37, 56, 42, 70], }, ], chart: { type: 'line', height: 50, toolbar: { show: false, }, zoom: { enabled: false }, sparkline: { enabled: true }, }, colors:['#58bad7'], dataLabels: { enabled: false, }, legend: { show: false, }, stroke: { show: true, width: 2, curve:'smooth', colors:['#58bad7'], }, grid: { show:false, borderColor: '#eee', padding: { top: 0, right: 0, bottom: 0, left: 0 } }, states: { normal: { filter: { type: 'none', value: 0 } }, hover: { filter: { type: 'none', value: 0 } }, active: { allowMultipleDataPointsSelection: false, filter: { type: 'none', value: 0 } } }, x: { categories: ['Jan', 'feb', 'Mar', 'Apr', 'May', 'June', 'July', 'Aug', 'Sept', 'Oct'], axisBorder: { show: false, }, axisTicks: { show: false }, labels: { show: false, style: { fontSize: '12px', } }, crosshairs: { show: false, position: 'front', stroke: { width: 1, dashArray: 3 } }, tooltip: { enabled: true, formatter: undefined, offsetY: 0, style: { fontSize: '12px', } } }, y: { show: false, }, tooltip: { enabled:true, style: { fontSize: '12px', }, y: { formatter: function(val) { return "$" + val + " " } } } }; var chartBar1 = new ApexCharts(document.querySelector("#ExpenseChart"), options); chartBar1.render(); } var chartBar = function(){ var options = { series: [ { name: 'Earning', data: [96, 60, 90,96, 60, 90], //radius: 12, }, { name: 'Profit', data: [80, 40, 55,80, 40, 55] }, ], chart: { type: 'bar', height: 250, toolbar: { show: false, }, }, plotOptions: { bar: { horizontal: false, columnWidth: '100%', endingShape: "rounded", borderRadius: 8, }, }, states: { hover: { filter: 'none', } }, colors:['var(--primary-light)', 'var(--secondary-light)'], dataLabels: { enabled: false, offsetY: -30, style: { fontSize: '12px', fontWeight: '400', colors:['#483131'], }, }, markers: { shape: "circle", }, legend: { show: false, fontSize: '12px', labels: { colors: '#000000', }, markers: { width: 18, height: 18, strokeWidth: 10, strokeColor: '#fff', fillColors: undefined, radius: 12, } }, stroke: { show: true, width:20, curve: 'smooth', lineCap: 'round', colors: ['transparent'] }, grid: { show: false, xaxis: { lines: { show: false, } }, yaxis: { lines: { show: false } }, }, xaxis: { categories: ['JAN', 'FEB', 'MAR', 'APR', 'MAY'], labels: { show: false, style: { colors: '#A5AAB4', fontSize: '14px', fontWeight: '500', fontFamily: 'poppins', cssClass: 'apexcharts-xaxis-label', }, }, crosshairs: { show: false, }, axisBorder: { show: false, }, axisTicks: { show: false, }, }, yaxis: { labels: { show: false, offsetX:-16, style: { colors: '#000000', fontSize: '13px', fontFamily: 'poppins', fontWeight: 100, cssClass: 'apexcharts-xaxis-label', }, }, }, responsive: [{ breakpoint: 600, options: { series: [ { name: 'Earning', data: [96, 60, 90,96], //radius: 12, }, { name: 'Profit', data: [80, 40, 55,80] }, ], xaxis: { categories: ['JAN', 'FEB', 'MAR', 'APR'], }, stroke: { show: true, width:10, curve: 'smooth', lineCap: 'round', colors: ['transparent'] }, dataLabels: { enabled: false, offsetY: -30, style: { fontSize: '14px', fontWeight: '600', }, }, }, }] }; var chartBar1 = new ApexCharts(document.querySelector("#chartBar"), options); chartBar1.render(); } var TotalEarning = function(){ var options = { series: [{ name: "Earning", data: [15, 10, 20, 8, 12, 18, 12, 5,18, 12, 5] }, { name: "Expense", data: [-7, -10, -7, -12, -6, -9, -5, -8,-9, -5, -8] }], chart: { type: 'bar', height: 150, stacked: true, toolbar: { show: false, } }, plotOptions: { bar: { horizontal: !1, columnWidth: "25%", borderRadius: 5, endingShape: "rounded", startingShape: "rounded", } }, stroke:{ width:5, colors:["#fff"] }, colors:['var(--secondary)', 'var(--primary)', '#58bad7'], xaxis: { show: false, axisBorder: { show: false, }, labels: { show: false, style: { colors: '#828282', fontSize: '14px', fontFamily: 'Poppins', fontWeight: 'light', cssClass: 'apexcharts-xaxis-label', }, }, axisTicks: { show: false, }, crosshairs: { show: false, }, }, yaxis: { show: false, labels: { style: { colors: '#828282', fontSize: '14px', fontFamily: 'Poppins', fontWeight: 'light', cssClass: 'apexcharts-xaxis-label', }, }, }, grid: { show: !1, padding: { top: -40, bottom: -20, left: -10, right: -2 } }, toolbar: { enabled: false, }, dataLabels: { enabled: false }, legend: { show:false }, fill: { opacity: 1 }, responsive: [{ breakpoint: 1601, options: { plotOptions: { bar: { columnWidth: '60%', }, }, }, }] }; var chart = new ApexCharts(document.querySelector("#TotalEarning"), options); chart.render(); } /* Function ============ */ return { init:function(){ }, load:function(){ SalesChart(); EarningChart(); ProfitChart(); ExpenseChart(); chartBar(); TotalEarning(); }, resize:function(){ } } }(); jQuery(window).on('load',function(){ setTimeout(function(){ dzChartlist.load(); }, 1000); }); })(jQuery);