Current File : //proc/self/root/var/softaculous/sitepad/editor/site-data/assets/js/admin-custom.js |
//Cookie setter
function setcookie(name, value, duration){
value = escape(value);
if(duration){
var date = new Date();
date.setTime(date.getTime() + (duration * 86400000));
value += "; expires=" + date.toGMTString();
}
document.cookie = name + "=" + value;
};
//Gets the cookie value
function getcookie(name){
value = document.cookie.match('(?:^|;)\\s*'+name+'=([^;]*)');
return value ? unescape(value[1]) : false;
};
//Removes the cookies
function removecookie(name){
setcookie(name, '', -1);
};
function set_fullscreen(full){
// We need to detect
if(full == -1){
full = $("#toggle-fullscreen").hasClass("dashicons-editor-contract") ? 0 : 1;
}
full = parseInt(full);
if(full == 1){
$("#toggle-fullscreen").addClass("dashicons-editor-contract");
$("#toggle-fullscreen").removeClass("dashicons-editor-expand");
$(".lnav-col").hide();
$(".site-top-nav").hide();
setcookie("sp-setup-fullscreen", 1, 10);
}else{
$("#toggle-fullscreen").addClass("dashicons-editor-expand");
$("#toggle-fullscreen").removeClass("dashicons-editor-contract");
$(".lnav-col").show();
$(".site-top-nav").show();
setcookie("sp-setup-fullscreen", 0, 10);
}
};
jQuery(document).ready(function(){
var site_menu_height = function(){
jQuery(document).resize(function(){
if(window.matchMedia("(min-width:576px)").matches) {
var top_height = jQuery('.site-menu-header').offset().top;
jQuery('.site-menu-header').css({'min-height': ' calc(100vh - '+top_height+'px)'});
}
});
};
var show_down_icon = function(parm = ''){
jQuery('.site-nav').children('li').each(function(){
var ele = jQuery(this);
var sub_nav = ele.find('.site-sub-nav');
// Get the window url and set the left menu active
var url = window.location.href;
//url = url.split('/')
//url= url.slice(-1)[0];
//console.log(url);
ele.find('.active').each(function(){
if(sub_nav.length > 0){
sub_nav.show();
}
});
// Set arrow direction
var sub_nave_arrow = function(right){
if(sub_nav.length > 0){
if(sub_nav.is(":visible") || right){
ele.find('>.site-nav-link').removeClass('site-arrow-down');
ele.find('>.site-nav-link').addClass('site-arrow-right');
}else{
ele.find('>.site-nav-link').removeClass('site-arrow-right');
ele.find('>.site-nav-link').addClass('site-arrow-down');
}
}
}
sub_nave_arrow(true);
// unbind the click event
ele.find('.site-nav-link').first().unbind("click");
if(parm == "unbind"){
sub_nav.removeAttr("style");
return true;
}
// On-click left name menu handler
ele.find('.site-nav-link').first().on('click', function(){
ele.parent().find('.site-nav-link').removeClass('active');
jQuery(this).addClass('active');
sub_nave_arrow();
sub_nav.toggle(500,"swing");
});
});
};
// collapse left site nav menu
var collapse_left_nav = function(){
jQuery('.site-left-nav-toggler').on('click', function(){
var tELe = jQuery(this);
if(window.matchMedia("(min-width:576px)").matches) {
tELe.closest('.lnav-col').toggleClass('collapsed');
if(tELe.closest('.lnav-col').hasClass('collapsed')){
show_down_icon("unbind");
}else{
show_down_icon();
}
}else{
tELe.closest('.lnav-col').find('.site-menu-header .site-nav').toggleClass("show");
}
});
};
site_menu_height();
show_down_icon();
collapse_left_nav();
});