You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
452 lines
8.1 KiB
452 lines
8.1 KiB
1 year ago
|
// -------------------------------------------------------------------------------------------------------------------------------------------
|
||
|
// Dashboard 4 : Chart Init Js
|
||
|
// -------------------------------------------------------------------------------------------------------------------------------------------
|
||
|
|
||
|
// -----------------------------------------------------------------------
|
||
|
// Minimal Demo Dashboard Init Js
|
||
|
// -----------------------------------------------------------------------
|
||
|
$(function () {
|
||
|
"use strict";
|
||
|
|
||
|
// -----------------------------------------------------------------------
|
||
|
// PRODUCTS YEARLY SALES Charts
|
||
|
// -----------------------------------------------------------------------
|
||
|
|
||
|
var option_Products_Yearly_Sales = {
|
||
|
series: [
|
||
|
{
|
||
|
type: "area",
|
||
|
name: "Mac",
|
||
|
data: [5, 2, 7, 4, 5, 3, 5, 4],
|
||
|
},
|
||
|
{
|
||
|
type: "area",
|
||
|
name: "Windows",
|
||
|
data: [2, 5, 2, 6, 2, 5, 2, 4],
|
||
|
},
|
||
|
],
|
||
|
chart: {
|
||
|
fontFamily: "Nunito Sans,sans-serif",
|
||
|
height: 360,
|
||
|
type: "line",
|
||
|
toolbar: {
|
||
|
show: false,
|
||
|
},
|
||
|
},
|
||
|
grid: {
|
||
|
show: true,
|
||
|
borderColor: "rgba(0,0,0,.1)",
|
||
|
strokeDashArray: 3,
|
||
|
xaxis: {
|
||
|
lines: {
|
||
|
show: true,
|
||
|
},
|
||
|
},
|
||
|
yaxis: {
|
||
|
lines: {
|
||
|
show: true,
|
||
|
},
|
||
|
},
|
||
|
},
|
||
|
colors: ["#2cabe3", "#8898aa"],
|
||
|
fill: {
|
||
|
type: "gradient",
|
||
|
opacity: 0.5,
|
||
|
gradient: {
|
||
|
shade: "light",
|
||
|
type: "vertical",
|
||
|
shadeIntensity: 0.5,
|
||
|
gradientToColors: undefined, // optional, if not defined - uses the shades of same color in series
|
||
|
inverseColors: true,
|
||
|
opacityFrom: 0.5,
|
||
|
opacityTo: 0.3,
|
||
|
stops: [0, 50, 100],
|
||
|
colorStops: [],
|
||
|
},
|
||
|
},
|
||
|
dataLabels: {
|
||
|
enabled: false,
|
||
|
},
|
||
|
stroke: {
|
||
|
curve: "smooth",
|
||
|
width: 2,
|
||
|
},
|
||
|
markers: {
|
||
|
size: 5,
|
||
|
strokeColors: "transparent",
|
||
|
},
|
||
|
xaxis: {
|
||
|
categories: [
|
||
|
"2008",
|
||
|
"2009",
|
||
|
"2010",
|
||
|
"2011",
|
||
|
"2012",
|
||
|
"2013",
|
||
|
"2014",
|
||
|
"2015",
|
||
|
],
|
||
|
labels: {
|
||
|
style: {
|
||
|
colors: "#a1aab2",
|
||
|
},
|
||
|
},
|
||
|
},
|
||
|
yaxis: {
|
||
|
seriesName: ["1k"],
|
||
|
labels: {
|
||
|
style: {
|
||
|
colors: "#a1aab2",
|
||
|
},
|
||
|
},
|
||
|
},
|
||
|
tooltip: {
|
||
|
x: {
|
||
|
format: "dd/MM/yy HH:mm",
|
||
|
},
|
||
|
theme: "dark",
|
||
|
},
|
||
|
legend: {
|
||
|
show: false,
|
||
|
},
|
||
|
};
|
||
|
|
||
|
var chart_area_spline = new ApexCharts(
|
||
|
document.querySelector("#products-yearly-sales"),
|
||
|
option_Products_Yearly_Sales
|
||
|
);
|
||
|
chart_area_spline.render();
|
||
|
|
||
|
// 1) First 4 Card Charts
|
||
|
var option_Total_Visit = {
|
||
|
series: [
|
||
|
{
|
||
|
name: "",
|
||
|
data: [5, 6, 10, 9, 12, 4, 9],
|
||
|
},
|
||
|
],
|
||
|
chart: {
|
||
|
type: "bar",
|
||
|
height: 30,
|
||
|
offsetX: -10,
|
||
|
toolbar: {
|
||
|
show: false,
|
||
|
},
|
||
|
sparkline: {
|
||
|
enabled: true,
|
||
|
},
|
||
|
},
|
||
|
colors: ["#53e69d"],
|
||
|
grid: {
|
||
|
show: false,
|
||
|
},
|
||
|
plotOptions: {
|
||
|
bar: {
|
||
|
horizontal: false,
|
||
|
startingShape: "flat",
|
||
|
endingShape: "flat",
|
||
|
columnWidth: "95%",
|
||
|
barHeight: "100%",
|
||
|
},
|
||
|
},
|
||
|
dataLabels: {
|
||
|
enabled: false,
|
||
|
},
|
||
|
stroke: {
|
||
|
show: true,
|
||
|
width: 4,
|
||
|
colors: ["transparent"],
|
||
|
},
|
||
|
xaxis: {
|
||
|
axisBorder: {
|
||
|
show: false,
|
||
|
},
|
||
|
axisTicks: {
|
||
|
show: false,
|
||
|
},
|
||
|
labels: {
|
||
|
show: false,
|
||
|
},
|
||
|
},
|
||
|
yaxis: {
|
||
|
labels: {
|
||
|
show: false,
|
||
|
},
|
||
|
},
|
||
|
axisBorder: {
|
||
|
show: false,
|
||
|
},
|
||
|
fill: {
|
||
|
opacity: 1,
|
||
|
},
|
||
|
tooltip: {
|
||
|
theme: "dark",
|
||
|
style: {
|
||
|
fontSize: "12px",
|
||
|
fontFamily: '"Nunito Sans",sans-serif',
|
||
|
},
|
||
|
x: {
|
||
|
show: false,
|
||
|
},
|
||
|
y: {
|
||
|
formatter: undefined,
|
||
|
},
|
||
|
},
|
||
|
};
|
||
|
|
||
|
var chart_column_basic = new ApexCharts(
|
||
|
document.querySelector("#total-visit"),
|
||
|
option_Total_Visit
|
||
|
);
|
||
|
chart_column_basic.render();
|
||
|
|
||
|
// second chart
|
||
|
var option_Total_Page_Views = {
|
||
|
series: [
|
||
|
{
|
||
|
name: "",
|
||
|
data: [5, 6, 10, 9, 12, 4, 9],
|
||
|
},
|
||
|
],
|
||
|
chart: {
|
||
|
type: "bar",
|
||
|
height: 30,
|
||
|
offsetX: -10,
|
||
|
toolbar: {
|
||
|
show: false,
|
||
|
},
|
||
|
sparkline: {
|
||
|
enabled: true,
|
||
|
},
|
||
|
},
|
||
|
colors: ["#7460ee"],
|
||
|
grid: {
|
||
|
show: false,
|
||
|
},
|
||
|
plotOptions: {
|
||
|
bar: {
|
||
|
horizontal: false,
|
||
|
startingShape: "flat",
|
||
|
endingShape: "flat",
|
||
|
columnWidth: "95%",
|
||
|
barHeight: "100%",
|
||
|
},
|
||
|
},
|
||
|
dataLabels: {
|
||
|
enabled: false,
|
||
|
},
|
||
|
stroke: {
|
||
|
show: true,
|
||
|
width: 4,
|
||
|
colors: ["transparent"],
|
||
|
},
|
||
|
xaxis: {
|
||
|
axisBorder: {
|
||
|
show: false,
|
||
|
},
|
||
|
axisTicks: {
|
||
|
show: false,
|
||
|
},
|
||
|
labels: {
|
||
|
show: false,
|
||
|
},
|
||
|
},
|
||
|
yaxis: {
|
||
|
labels: {
|
||
|
show: false,
|
||
|
},
|
||
|
},
|
||
|
axisBorder: {
|
||
|
show: false,
|
||
|
},
|
||
|
fill: {
|
||
|
opacity: 1,
|
||
|
},
|
||
|
tooltip: {
|
||
|
theme: "dark",
|
||
|
style: {
|
||
|
fontSize: "12px",
|
||
|
fontFamily: '"Nunito Sans",sans-serif',
|
||
|
},
|
||
|
x: {
|
||
|
show: false,
|
||
|
},
|
||
|
y: {
|
||
|
formatter: undefined,
|
||
|
},
|
||
|
},
|
||
|
};
|
||
|
|
||
|
var chart_column_basic = new ApexCharts(
|
||
|
document.querySelector("#total-page-views"),
|
||
|
option_Total_Page_Views
|
||
|
);
|
||
|
chart_column_basic.render();
|
||
|
|
||
|
// 3rd chart
|
||
|
var option_Unique_Visitor = {
|
||
|
series: [
|
||
|
{
|
||
|
name: "",
|
||
|
data: [5, 6, 10, 9, 12, 4, 9],
|
||
|
},
|
||
|
],
|
||
|
chart: {
|
||
|
type: "bar",
|
||
|
height: 30,
|
||
|
offsetX: -10,
|
||
|
toolbar: {
|
||
|
show: false,
|
||
|
},
|
||
|
sparkline: {
|
||
|
enabled: true,
|
||
|
},
|
||
|
},
|
||
|
colors: ["#11a0f8"],
|
||
|
grid: {
|
||
|
show: false,
|
||
|
},
|
||
|
plotOptions: {
|
||
|
bar: {
|
||
|
horizontal: false,
|
||
|
startingShape: "flat",
|
||
|
endingShape: "flat",
|
||
|
columnWidth: "95%",
|
||
|
barHeight: "100%",
|
||
|
},
|
||
|
},
|
||
|
dataLabels: {
|
||
|
enabled: false,
|
||
|
},
|
||
|
stroke: {
|
||
|
show: true,
|
||
|
width: 4,
|
||
|
colors: ["transparent"],
|
||
|
},
|
||
|
xaxis: {
|
||
|
axisBorder: {
|
||
|
show: false,
|
||
|
},
|
||
|
axisTicks: {
|
||
|
show: false,
|
||
|
},
|
||
|
labels: {
|
||
|
show: false,
|
||
|
},
|
||
|
},
|
||
|
yaxis: {
|
||
|
labels: {
|
||
|
show: false,
|
||
|
},
|
||
|
},
|
||
|
axisBorder: {
|
||
|
show: false,
|
||
|
},
|
||
|
fill: {
|
||
|
opacity: 1,
|
||
|
},
|
||
|
tooltip: {
|
||
|
theme: "dark",
|
||
|
style: {
|
||
|
fontSize: "12px",
|
||
|
fontFamily: '"Nunito Sans",sans-serif',
|
||
|
},
|
||
|
x: {
|
||
|
show: false,
|
||
|
},
|
||
|
y: {
|
||
|
formatter: undefined,
|
||
|
},
|
||
|
},
|
||
|
};
|
||
|
|
||
|
var chart_column_basic = new ApexCharts(
|
||
|
document.querySelector("#unique-visitor"),
|
||
|
option_Unique_Visitor
|
||
|
);
|
||
|
chart_column_basic.render();
|
||
|
|
||
|
// 4th chart
|
||
|
var option_Bounce_Rate = {
|
||
|
series: [
|
||
|
{
|
||
|
name: "",
|
||
|
data: [5, 6, 10, 9, 12, 4, 9],
|
||
|
},
|
||
|
],
|
||
|
chart: {
|
||
|
type: "bar",
|
||
|
height: 30,
|
||
|
offsetX: -10,
|
||
|
toolbar: {
|
||
|
show: false,
|
||
|
},
|
||
|
sparkline: {
|
||
|
enabled: true,
|
||
|
},
|
||
|
},
|
||
|
colors: ["#ff7676"],
|
||
|
grid: {
|
||
|
show: false,
|
||
|
},
|
||
|
plotOptions: {
|
||
|
bar: {
|
||
|
horizontal: false,
|
||
|
startingShape: "flat",
|
||
|
endingShape: "flat",
|
||
|
columnWidth: "95%",
|
||
|
barHeight: "100%",
|
||
|
},
|
||
|
},
|
||
|
dataLabels: {
|
||
|
enabled: false,
|
||
|
},
|
||
|
stroke: {
|
||
|
show: true,
|
||
|
width: 4,
|
||
|
colors: ["transparent"],
|
||
|
},
|
||
|
xaxis: {
|
||
|
axisBorder: {
|
||
|
show: false,
|
||
|
},
|
||
|
axisTicks: {
|
||
|
show: false,
|
||
|
},
|
||
|
labels: {
|
||
|
show: false,
|
||
|
},
|
||
|
},
|
||
|
yaxis: {
|
||
|
labels: {
|
||
|
show: false,
|
||
|
},
|
||
|
},
|
||
|
axisBorder: {
|
||
|
show: false,
|
||
|
},
|
||
|
fill: {
|
||
|
opacity: 1,
|
||
|
},
|
||
|
tooltip: {
|
||
|
theme: "dark",
|
||
|
style: {
|
||
|
fontSize: "12px",
|
||
|
fontFamily: '"Nunito Sans",sans-serif',
|
||
|
},
|
||
|
x: {
|
||
|
show: false,
|
||
|
},
|
||
|
y: {
|
||
|
formatter: undefined,
|
||
|
},
|
||
|
},
|
||
|
};
|
||
|
|
||
|
var chart_column_basic = new ApexCharts(
|
||
|
document.querySelector("#bounce-rate"),
|
||
|
option_Bounce_Rate
|
||
|
);
|
||
|
chart_column_basic.render();
|
||
|
});
|