File: /var/www/vhost/disk-apps/sigedo-demo.allup.com.co/public/assets/js/es5/script.js
"use strict";
$(document).ready(function () {
"use strict";
var $searchInput = $(".search-bar input");
var $searchCloseBtn = $(".search-close");
// Reusable utilities
window.gullUtils = {
isMobile: function isMobile() {
return window && window.matchMedia("(max-width: 767px)").matches;
},
changeCssLink: function changeCssLink(storageKey, fileUrl) {
localStorage.setItem(storageKey, fileUrl);
location.reload();
}
};
// Search toggle
var $searchUI = $(".search-ui");
$searchInput.on("focus", function () {
$searchUI.addClass("open");
});
$searchCloseBtn.on("click", function () {
$searchUI.removeClass("open");
});
// Secondary sidebar dropdown menu
var $dropdown = $(".dropdown-sidemenu");
var $subMenu = $(".submenu");
$dropdown.find("> a").on("click", function (e) {
e.preventDefault();
e.stopPropagation();
var $parent = $(this).parent(".dropdown-sidemenu");
$dropdown.not($parent).removeClass("open");
$(this).parent(".dropdown-sidemenu").toggleClass("open");
});
// Perfect scrollbar
$(".perfect-scrollbar, [data-perfect-scrollbar]").each(function (index) {
var $el = $(this);
var ps = new PerfectScrollbar(this, {
suppressScrollX: $el.data("suppress-scroll-x"),
suppressScrollY: $el.data("suppress-scroll-y")
});
});
// Full screen
function cancelFullScreen(el) {
var requestMethod = el.cancelFullScreen || el.webkitCancelFullScreen || el.mozCancelFullScreen || el.exitFullscreen;
if (requestMethod) {
// cancel full screen.
requestMethod.call(el);
} else if (typeof window.ActiveXObject !== "undefined") {
// Older IE.
var wscript = new ActiveXObject("WScript.Shell");
if (wscript !== null) {
wscript.SendKeys("{F11}");
}
}
}
function requestFullScreen(el) {
// Supports most browsers and their versions.
var requestMethod = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen || el.msRequestFullscreen;
if (requestMethod) {
// Native full screen.
requestMethod.call(el);
} else if (typeof window.ActiveXObject !== "undefined") {
// Older IE.
var wscript = new ActiveXObject("WScript.Shell");
if (wscript !== null) {
wscript.SendKeys("{F11}");
}
}
return false;
}
function toggleFullscreen() {
var elem = document.body;
var isInFullScreen = document.fullScreenElement && document.fullScreenElement !== null || document.mozFullScreen || document.webkitIsFullScreen;
if (isInFullScreen) {
cancelFullScreen(document);
} else {
requestFullScreen(elem);
}
return false;
}
$("[data-fullscreen]").on("click", toggleFullscreen);
});
// PreLoader
// $(window).load(function() {
// $('#preloader').fadeOut('slow', function() {
// $(this).remove();
// });
// });
// makes sure the whole site is loaded
$(window).on("load", function () {
// will first fade out the loading animation
jQuery("#loader").fadeOut();
// will fade out the whole DIV that covers the website.
jQuery("#preloader").delay(500).fadeOut("slow");
});