MIF_E31211810/public/assets/dist/js/custom.min.js

121 lines
4.3 KiB
JavaScript

$(function () {
"use strict";
$(".preloader").fadeOut();
// ==============================================================
// Theme options
// ==============================================================
// ==============================================================
// sidebar-hover
// ==============================================================
$(".left-sidebar").hover(
function () {
$(".navbar-header").addClass("expand-logo");
},
function () {
$(".navbar-header").removeClass("expand-logo");
}
);
// this is for close icon when navigation open in mobile view
$(".nav-toggler").on("click", function () {
$("#main-wrapper").toggleClass("show-sidebar");
$(".nav-toggler i").toggleClass("ti-menu");
});
$(".nav-lock").on("click", function () {
$("body").toggleClass("lock-nav");
$(".nav-lock i").toggleClass("mdi-toggle-switch-off");
$("body, .page-wrapper").trigger("resize");
});
$(".search-box a, .search-box .app-search .srh-btn").on("click", function () {
$(".app-search").toggle(200);
$(".app-search input").focus();
});
// ==============================================================
// Right sidebar options
// ==============================================================
$(function () {
$(".service-panel-toggle").on("click", function () {
$(".customizer").toggleClass("show-service-panel");
});
$(".page-wrapper").on("click", function () {
$(".customizer").removeClass("show-service-panel");
});
});
// ==============================================================
// This is for the floating labels
// ==============================================================
$(".floating-labels .form-control")
.on("focus blur", function (e) {
$(this)
.parents(".form-group")
.toggleClass("focused", e.type === "focus" || this.value.length > 0);
})
.trigger("blur");
// ==============================================================
//tooltip
// ==============================================================
$(function () {
$('[data-toggle="tooltip"]').tooltip();
});
// ==============================================================
//Popover
// ==============================================================
$(function () {
$('[data-toggle="popover"]').popover();
});
// ==============================================================
// Perfact scrollbar
// ==============================================================
$(".message-center, .customizer-body, .scrollable").perfectScrollbar({
wheelPropagation: !0,
});
/*var ps = new PerfectScrollbar('.message-body');
var ps = new PerfectScrollbar('.notifications');
var ps = new PerfectScrollbar('.scroll-sidebar');
var ps = new PerfectScrollbar('.customizer-body');*/
// ==============================================================
// Resize all elements
// ==============================================================
$("body, .page-wrapper").trigger("resize");
$(".page-wrapper").show();
// ==============================================================
// To do list
// ==============================================================
$(".list-task li label").click(function () {
$(this).toggleClass("task-done");
});
//****************************
/* This is for the mini-sidebar if width is less then 1170*/
//****************************
var setsidebartype = function () {
var width = window.innerWidth > 0 ? window.innerWidth : this.screen.width;
if (width < 1170) {
$("#main-wrapper").attr("data-sidebartype", "mini-sidebar");
} else {
$("#main-wrapper").attr("data-sidebartype", "full");
}
};
$(window).ready(setsidebartype);
$(window).on("resize", setsidebartype);
//****************************
/* This is for sidebartoggler*/
//****************************
$(".sidebartoggler").on("click", function () {
$("#main-wrapper").toggleClass("mini-sidebar");
if ($("#main-wrapper").hasClass("mini-sidebar")) {
$(".sidebartoggler").prop("checked", !0);
$("#main-wrapper").attr("data-sidebartype", "mini-sidebar");
} else {
$(".sidebartoggler").prop("checked", !1);
$("#main-wrapper").attr("data-sidebartype", "full");
}
});
});