93 lines
3.7 KiB
JavaScript
Raw Normal View History

2020-08-11 20:36:09 -04:00
var ChartColor = ["#5D62B4", "#54C3BE", "#EF726F", "#F9C446", "rgb(93.0, 98.0, 180.0)", "#21B7EC", "#04BCCC"];
var primaryColor = getComputedStyle(document.body).getPropertyValue('--primary');
var secondaryColor = getComputedStyle(document.body).getPropertyValue('--secondary');
var successColor = getComputedStyle(document.body).getPropertyValue('--success');
var warningColor = getComputedStyle(document.body).getPropertyValue('--warning');
var dangerColor = getComputedStyle(document.body).getPropertyValue('--danger');
var infoColor = getComputedStyle(document.body).getPropertyValue('--info');
var darkColor = getComputedStyle(document.body).getPropertyValue('--dark');
var lightColor = getComputedStyle(document.body).getPropertyValue('--light');
if ($('body').hasClass("dark-theme")) {
var chartFontcolor = '#b9c0d3';
var chartGridLineColor = '#383e5d';
} else {
var chartFontcolor = '#6c757d';
var chartGridLineColor = 'rgba(0,0,0,0.08)';
}
(function ($) {
'use strict';
$(function () {
var body = $('body');
var contentWrapper = $('.content-wrapper');
var scroller = $('.container-scroller');
var footer = $('.footer');
var sidebar = $('#sidebar');
//Add active class to nav-link based on url dynamically
//Active class can be hard coded directly in html file also as required
if (!$('#sidebar').hasClass("dynamic-active-class-disabled")) {
var current = location.pathname.split("/").slice(-1)[0].replace(/^\/|\/$/g, '');
$('#sidebar >.nav > li:not(.not-navigation-link) a').each(function () {
var $this = $(this);
if (current === "") {
//for root url
if ($this.attr('href').indexOf("index.html") !== -1) {
$(this).parents('.nav-item').last().addClass('active');
if ($(this).parents('.sub-menu').length) {
$(this).addClass('active');
}
}
} else {
//for other url
if ($this.attr('href').indexOf(current) !== -1) {
$(this).parents('.nav-item').last().addClass('active');
if ($(this).parents('.sub-menu').length) {
$(this).addClass('active');
}
if (current !== "index.html") {
$(this).parents('.nav-item').last().find(".nav-link").attr("aria-expanded", "true");
if ($(this).parents('.sub-menu').length) {
$(this).closest('.collapse').addClass('show');
}
}
}
}
})
}
$('[data-toggle="minimize"]').on("click", function () {
if ((body.hasClass('sidebar-toggle-display')) || (body.hasClass('sidebar-absolute'))) {
body.toggleClass('sidebar-hidden');
} else {
body.toggleClass('sidebar-icon-only');
}
});
//checkbox and radios
$(".form-check label,.form-radio label").append('<i class="input-helper"></i>');
});
$('[data-toggle="tooltip"]').tooltip();
$(".sidebar .sidebar-inner > .nav > .nav-item").not(".brand-logo").attr('toggle-status', 'closed');
$(".sidebar .sidebar-inner > .nav > .nav-item").on('click', function () {
$(".sidebar .sidebar-inner > .nav > .nav-item").removeClass("active");
$(this).addClass("active");
$(".sidebar .sidebar-inner > .nav > .nav-item").find(".submenu").removeClass("open");
$(".sidebar .sidebar-inner > .nav > .nav-item").not(this).attr('toggle-status', 'closed');
var toggleStatus = $(this).attr('toggle-status');
if (toggleStatus == 'closed') {
$(this).find(".submenu").addClass("open");
$(this).attr('toggle-status', 'open');
} else {
$(this).find(".submenu").removeClass("open");
$(this).not(".brand-logo").attr('toggle-status', 'closed');
}
});
})(jQuery);