(function ($) { "use strict"; $(function () { if ($("#order-chart").length) { var areaData = { labels: [ "10", "", "", "20", "", "", "30", "", "", "40", "", "", "50", "", "", "60", "", "", "70", ], datasets: [ { data: [ 200, 480, 700, 600, 620, 350, 380, 350, 850, "600", "650", "350", "590", "350", "620", "500", "990", "780", "650", ], borderColor: ["#4747A1"], borderWidth: 2, fill: false, label: "Orders", }, { data: [ 400, 450, 410, 500, 480, 600, 450, 550, 460, "560", "450", "700", "450", "640", "550", "650", "400", "850", "800", ], borderColor: ["#F09397"], borderWidth: 2, fill: false, label: "Downloads", }, ], }; var areaOptions = { responsive: true, maintainAspectRatio: true, plugins: { filler: { propagate: false, }, }, scales: { xAxes: [ { display: true, ticks: { display: true, padding: 10, fontColor: "#6C7383", }, gridLines: { display: false, drawBorder: false, color: "transparent", zeroLineColor: "#eeeeee", }, }, ], yAxes: [ { display: true, ticks: { display: true, autoSkip: false, maxRotation: 0, stepSize: 200, min: 200, max: 1200, padding: 18, fontColor: "#6C7383", }, gridLines: { display: true, color: "#f2f2f2", drawBorder: false, }, }, ], }, legend: { display: false, }, tooltips: { enabled: true, }, elements: { line: { tension: 0.35, }, point: { radius: 0, }, }, }; var revenueChartCanvas = $("#order-chart").get(0).getContext("2d"); var revenueChart = new Chart(revenueChartCanvas, { type: "line", data: areaData, options: areaOptions, }); } if ($("#order-chart-dark").length) { var areaData = { labels: [ "10", "", "", "20", "", "", "30", "", "", "40", "", "", "50", "", "", "60", "", "", "70", ], datasets: [ { data: [ 200, 480, 700, 600, 620, 350, 380, 350, 850, "600", "650", "350", "590", "350", "620", "500", "990", "780", "650", ], borderColor: ["#4747A1"], borderWidth: 2, fill: false, label: "Orders", }, { data: [ 400, 450, 410, 500, 480, 600, 450, 550, 460, "560", "450", "700", "450", "640", "550", "650", "400", "850", "800", ], borderColor: ["#F09397"], borderWidth: 2, fill: false, label: "Downloads", }, ], }; var areaOptions = { responsive: true, maintainAspectRatio: true, plugins: { filler: { propagate: false, }, }, scales: { xAxes: [ { display: true, ticks: { display: true, padding: 10, fontColor: "#fff", }, gridLines: { display: false, drawBorder: false, color: "transparent", zeroLineColor: "#575757", }, }, ], yAxes: [ { display: true, ticks: { display: true, autoSkip: false, maxRotation: 0, stepSize: 200, min: 200, max: 1200, padding: 18, fontColor: "#fff", }, gridLines: { display: true, color: "#575757", drawBorder: false, }, }, ], }, legend: { display: false, }, tooltips: { enabled: true, }, elements: { line: { tension: 0.35, }, point: { radius: 0, }, }, }; var revenueChartCanvas = $("#order-chart-dark") .get(0) .getContext("2d"); var revenueChart = new Chart(revenueChartCanvas, { type: "line", data: areaData, options: areaOptions, }); } if ($("#sales-chart").length) { var SalesChartCanvas = $("#sales-chart").get(0).getContext("2d"); var SalesChart = new Chart(SalesChartCanvas, { type: "bar", data: { labels: ["Jan", "Feb", "Mar", "Apr", "May"], datasets: [ { label: "Offline Sales", data: [480, 230, 470, 210, 330], backgroundColor: "#98BDFF", }, { label: "Online Sales", data: [400, 340, 550, 480, 170], backgroundColor: "#4B49AC", }, ], }, options: { cornerRadius: 5, responsive: true, maintainAspectRatio: true, layout: { padding: { left: 0, right: 0, top: 20, bottom: 0, }, }, scales: { yAxes: [ { display: true, gridLines: { display: true, drawBorder: false, color: "#F2F2F2", }, ticks: { display: true, min: 0, max: 560, callback: function (value, index, values) { return value + "$"; }, autoSkip: true, maxTicksLimit: 10, fontColor: "#6C7383", }, }, ], xAxes: [ { stacked: false, ticks: { beginAtZero: true, fontColor: "#6C7383", }, gridLines: { color: "rgba(0, 0, 0, 0)", display: false, }, barPercentage: 1, }, ], }, legend: { display: false, }, elements: { point: { radius: 0, }, }, }, }); document.getElementById("sales-legend").innerHTML = SalesChart.generateLegend(); } if ($("#sales-chart-dark").length) { var SalesChartCanvas = $("#sales-chart-dark") .get(0) .getContext("2d"); var SalesChart = new Chart(SalesChartCanvas, { type: "bar", data: { labels: ["Jan", "Feb", "Mar", "Apr", "May"], datasets: [ { label: "Offline Sales", data: [480, 230, 470, 210, 330], backgroundColor: "#98BDFF", }, { label: "Online Sales", data: [400, 340, 550, 480, 170], backgroundColor: "#4B49AC", }, ], }, options: { cornerRadius: 5, responsive: true, maintainAspectRatio: true, layout: { padding: { left: 0, right: 0, top: 20, bottom: 0, }, }, scales: { yAxes: [ { display: true, gridLines: { display: true, drawBorder: false, color: "#575757", }, ticks: { display: true, min: 0, max: 500, callback: function (value, index, values) { return value + "$"; }, autoSkip: true, maxTicksLimit: 10, fontColor: "#F0F0F0", }, }, ], xAxes: [ { stacked: false, ticks: { beginAtZero: true, fontColor: "#F0F0F0", }, gridLines: { color: "#575757", display: false, }, barPercentage: 1, }, ], }, legend: { display: false, }, elements: { point: { radius: 0, }, }, }, }); document.getElementById("sales-legend").innerHTML = SalesChart.generateLegend(); } if ($("#north-america-chart").length) { var areaData = { labels: ["Jan", "Feb", "Mar"], datasets: [ { data: [100, 50, 50], backgroundColor: ["#4B49AC", "#FFC100", "#248AFD"], borderColor: "rgba(0,0,0,0)", }, ], }; var areaOptions = { responsive: true, maintainAspectRatio: true, segmentShowStroke: false, cutoutPercentage: 78, elements: { arc: { borderWidth: 4, }, }, legend: { display: false, }, tooltips: { enabled: true, }, legendCallback: function (chart) { var text = []; text.push('
Offline sales
88333
'); text.push("Online sales
66093
'); text.push("Returns
39836
'); text.push("Offline sales
88333
'); text.push("Online sales
66093
'); text.push("Returns
39836
'); text.push("Offline sales
495343
'); text.push("Online sales
630983
'); text.push("Returns
290831
'); text.push("Offline sales
495343
'); text.push("Online sales
630983
'); text.push("Returns
290831
'); text.push("Policy start date 25/04/2020Policy end date 24/04/2021Sum insured $26,000Premium $1200 | '
);
"