ok

Mini Shell

Direktori : /proc/thread-self/root/proc/self/root/usr/local/sitepad/editor/site-data/assets/js/
Upload File :
Current File : //proc/thread-self/root/proc/self/root/usr/local/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();
});

Zerion Mini Shell 1.0