TIF_E41200642/public/dist/js/dashboard.js

489 lines
8.9 KiB
JavaScript

$(function () {
//
// Carousel
//
$(".counter-carousel").owlCarousel({
loop: true,
margin: 30,
mouseDrag: true,
autoplay: true,
autoplayTimeout: 4000,
autoplaySpeed: 2000,
nav: false,
rtl: true,
responsive: {
0: {
items: 2,
},
576: {
items: 2,
},
768: {
items: 3,
},
1200: {
items: 5,
},
1400: {
items: 6,
},
},
});
// =====================================
// Profit
// =====================================
var chart = {
series: [
{
name: "Eanings this month",
data: [1.5, 2.7, 2.2, 3.6, 1.5, 1.0],
},
{
name: "Expense this month",
data: [-1.8, -1.1, -2.5, -1.5, -0.6, -1.8],
},
],
chart: {
toolbar: {
show: false,
},
type: "bar",
fontFamily: "Plus Jakarta Sans', sans-serif",
foreColor: "#adb0bb",
height: 320,
stacked: true,
},
colors: ["var(--bs-primary)", "var(--bs-secondary)"],
plotOptions: {
bar: {
horizontal: false,
barHeight: "60%",
columnWidth: "20%",
borderRadius: [6],
borderRadiusApplication: 'end',
borderRadiusWhenStacked: 'all'
},
},
dataLabels: {
enabled: false,
},
legend: {
show: false,
},
grid: {
borderColor: "rgba(0,0,0,0.1)",
strokeDashArray: 3,
xaxis: {
lines: {
show: false,
},
},
},
yaxis: {
min: -5,
max: 5,
title: {
// text: 'Age',
},
},
xaxis: {
axisBorder: {
show: false,
},
categories: [
"16/08",
"17/08",
"18/08",
"19/08",
"20/08",
"21/08",
"22/08",
],
},
yaxis: {
tickAmount: 4,
},
tooltip: {
theme: "dark",
},
};
var chart = new ApexCharts(document.querySelector("#chart"), chart);
chart.render();
// =====================================
// Breakup
// =====================================
var breakup = {
color: "#adb5bd",
series: [38, 40, 25],
labels: ["2022", "2021", "2020"],
chart: {
width: 180,
type: "donut",
fontFamily: "Plus Jakarta Sans', sans-serif",
foreColor: "#adb0bb",
},
plotOptions: {
pie: {
startAngle: 0,
endAngle: 360,
donut: {
size: '75%',
},
},
},
stroke: {
show: false,
},
dataLabels: {
enabled: false,
},
legend: {
show: false,
},
colors: ["var(--bs-primary)", "#ecf2ff", "#F9F9FD"],
responsive: [
{
breakpoint: 991,
options: {
chart: {
width: 120,
},
},
},
],
tooltip: {
theme: "dark",
fillSeriesColor: false,
},
};
var chart = new ApexCharts(document.querySelector("#breakup"), breakup);
chart.render();
// =====================================
// Earning
// =====================================
var earning = {
chart: {
id: "sparkline3",
type: "area",
height: 60,
sparkline: {
enabled: true,
},
group: "sparklines",
fontFamily: "Plus Jakarta Sans', sans-serif",
foreColor: "#adb0bb",
},
series: [
{
name: "Earnings",
color: "var(--bs-secondary)",
data: [25, 66, 20, 40, 12, 58, 20],
},
],
stroke: {
curve: "smooth",
width: 2,
},
fill: {
type: "gradient",
gradient: {
shadeIntensity: 0,
inverseColors: false,
opacityFrom: 0.15,
opacityTo: 0,
stops: [20, 180],
},
opacity:0.5
},
markers: {
size: 0,
},
tooltip: {
theme: "dark",
fixed: {
enabled: true,
position: "right",
},
x: {
show: false,
},
},
};
new ApexCharts(document.querySelector("#earning"), earning).render();
// =====================================
// Salary
// =====================================
var salary = {
series: [
{
name: "Employee Salary",
data: [20, 15, 30, 25, 10, 15],
},
],
chart: {
toolbar: {
show: false,
},
height: 260,
type: "bar",
fontFamily: "Plus Jakarta Sans', sans-serif",
foreColor: "#adb0bb",
},
colors: ["#f2f6fad9", "#f2f6fad9", "var(--bs-primary)", "#f2f6fad9", "#f2f6fad9", "#f2f6fad9"],
plotOptions: {
bar: {
borderRadius: 4,
columnWidth: "45%",
distributed: true,
endingShape: "rounded",
},
},
dataLabels: {
enabled: false,
},
legend: {
show: false,
},
grid: {
yaxis: {
lines: {
show: false,
},
},
xaxis: {
lines: {
show: false,
},
},
},
xaxis: {
categories: [["Apr"], ["May"], ["June"], ["July"], ["Aug"], ["Sept"]],
axisBorder: {
show: false,
},
axisTicks: {
show: false,
},
},
yaxis: {
labels: {
show: false,
},
},
tooltip: {
theme: "dark",
},
};
var chart = new ApexCharts(document.querySelector("#salary"), salary);
chart.render();
// =====================================
// Customers
// =====================================
var customers = {
chart: {
id: "sparkline3",
type: "area",
fontFamily: "Plus Jakarta Sans', sans-serif",
foreColor: "#adb0bb",
height: 60,
sparkline: {
enabled: true,
},
group: "sparklines",
},
series: [
{
name: "Customers",
color: "var(--bs-secondary)",
data: [30, 25, 35, 20, 30, 40],
},
],
stroke: {
curve: "smooth",
width: 2,
},
fill: {
type: "gradient",
gradient: {
shadeIntensity: 0,
inverseColors: false,
opacityFrom: 0.12,
opacityTo: 0,
stops: [20, 180],
},
},
markers: {
size: 0,
},
tooltip: {
theme: "dark",
fixed: {
enabled: true,
position: "right",
},
x: {
show: false,
},
},
};
new ApexCharts(document.querySelector("#customers"), customers).render();
// =====================================
// Projects
// =====================================
var projects = {
series: [
{
name: "",
data: [4, 10, 9, 7, 9, 10, 11, 8, 10, 9],
},
],
chart: {
type: "bar",
fontFamily: "Plus Jakarta Sans', sans-serif",
foreColor: "#adb0bb",
height: 60,
resize: true,
barColor: "#fff",
toolbar: {
show: false,
},
sparkline: {
enabled: true,
},
},
colors: ["var(--bs-primary)"],
grid: {
show: false,
},
plotOptions: {
bar: {
horizontal: false,
startingShape: "flat",
endingShape: "flat",
columnWidth: "60%",
barHeight: "20%",
endingShape: "rounded",
distributed: true,
borderRadius: 2,
},
},
dataLabels: {
enabled: false,
},
stroke: {
show: true,
width: 2.5,
colors: ["rgba(0,0,0,0.01)"],
},
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",
},
x: {
show: false,
},
},
};
var chart_column_basic = new ApexCharts(
document.querySelector("#projects"),
projects
);
chart_column_basic.render();
// =====================================
// Stats
// =====================================
var stats = {
chart: {
id: "sparkline3",
type: "area",
height: 180,
sparkline: {
enabled: true,
},
group: "sparklines",
fontFamily: "Plus Jakarta Sans', sans-serif",
foreColor: "#adb0bb",
},
series: [
{
name: "Weekly Stats",
color: "var(--bs-primary)",
data: [5, 15, 10, 20],
},
],
stroke: {
curve: "smooth",
width: 2,
},
fill: {
type: "gradient",
gradient: {
shadeIntensity: 0,
inverseColors: false,
opacityFrom: 0.20,
opacityTo: 0,
stops: [20, 180],
},
},
markers: {
size: 0,
},
tooltip: {
theme: "dark",
fixed: {
enabled: true,
position: "right",
},
x: {
show: false,
},
},
};
new ApexCharts(document.querySelector("#stats"), stats).render();
});