File: /var/www/compelsupport/wp-content/themes/compel/assets/js/app.js
/**
* Theme: Metrica - Responsive Bootstrap 4 Admin Dashboard
* Author: Mannatthemes
* Module/App: Main Js
*/
(function ($) {
'use strict';
function initSlimscroll() {
$('.slimscroll').slimscroll({
height: 'auto',
position: 'right',
size: "7px",
color: '#e0e5f1',
opacity: 1,
wheelStep: 5,
touchScrollStep: 50
});
}
function initMetisMenu() {
//metis menu
$(".metismenu").metisMenu();
}
function initLeftMenuCollapse() {
// Left menu collapse
$('.button-menu-mobile').on('click', function (event) {
event.preventDefault();
$("body").toggleClass("enlarge-menu");
initSlimscroll();
});
}
function initEnlarge() {
if ($(window).width() < 1025) {
$('body').addClass('enlarge-menu');
} else {
if ($('body').data('keep-enlarged') != true)
$('body').removeClass('enlarge-menu');
}
}
function initActiveMenu() {
// === following js will activate the menu in left side bar based on url ====
$(".left-sidenav a").each(function () {
var pageUrl = window.location.href.split(/[?#]/)[0];
if (this.href == pageUrl) {
$(this).addClass("active");
$(this).parent().addClass("active"); // add active to li of the current link
$(this).parent().parent().addClass("in");
$(this).parent().parent().addClass("mm-show");
$(this).parent().parent().parent().addClass("mm-active");
$(this).parent().parent().prev().addClass("active"); // add active class to an anchor
$(this).parent().parent().parent().addClass("active");
$(this).parent().parent().parent().parent().addClass("mm-show"); // add active to li of the current link
$(this).parent().parent().parent().parent().parent().addClass("mm-active");
}
});
}
var options = {
chart: {
height: 350,
type: 'area',
toolbar: {
show: false,
autoSelected: 'zoom'
}
},
dataLabels: {
enabled: false
},
stroke: {
curve: 'smooth',
width: [1, 1],
},
colors: ["#4d79f6", "#fd3995"],
series: [{
name: 'Doctors',
data: [98,38,84,90,62,47,17,28,94,51,48,80]
}, {
name: 'Patients',
data: [88,26,18,30,80,50,82,38,68,62,34,90]
}],
xaxis: {
type: 'category',
categories: ["1 message", "2 messages", "3 messages", "4 messages", "5 messages", "6 messages", "7 messages", "8 messages", "9 messages", "10 messages", "11 messages", "12 messages"],
axisBorder: {
show: true,
color: '#bec7e0',
},
axisTicks: {
show: true,
color: '#bec7e0',
},
},
tooltip: {
x: {
format: 'dd/MM/yy HH:mm'
},
},
legend: {
position: 'top',
horizontalAlign: 'right'
},
}
$(function(){
setTimeout(function(){
var chart = new ApexCharts(
document.querySelector("#eco-dash1"),
options
);
chart.render();
}, 400);
});
function init() {
initSlimscroll();
initMetisMenu();
initLeftMenuCollapse();
initEnlarge();
initActiveMenu();
Waves.init();
}
init();
})(jQuery)