82 lines
2.2 KiB
Python
82 lines
2.2 KiB
Python
/**
|
|
* INSPINIA - Responsive Admin Theme
|
|
* 2.5
|
|
*
|
|
* Custom scripts
|
|
*/
|
|
|
|
$(function () {
|
|
|
|
// Append config box / Only for demo purpose
|
|
//$.get("views/skin-config.html", function (data) {
|
|
// $('body').append(data);
|
|
//});
|
|
|
|
// Full height of sidebar
|
|
function fix_height() {
|
|
var heightWithoutNavbar = $("body > #wrapper").height() - 61;
|
|
$(".sidebard-panel").css("min-height", heightWithoutNavbar + "px");
|
|
|
|
var navbarHeigh = $('nav.navbar-default').height();
|
|
var wrapperHeigh = $('#page-wrapper').height();
|
|
|
|
if(navbarHeigh > wrapperHeigh){
|
|
$('#page-wrapper').css("min-height", navbarHeigh + "px");
|
|
}
|
|
|
|
if(navbarHeigh < wrapperHeigh){
|
|
if($("#page-wrapper").hasClass('dashboard-bg')){
|
|
$('#page-wrapper').css("min-height", $(window).height()-51 + "px");
|
|
}else if($("#wrapper").hasClass('login-bg')){
|
|
$('#page-wrapper').css("min-height", $(window).height()-115 + "px");
|
|
}else{
|
|
$('#page-wrapper').css("min-height", $(window).height() + "px");
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if ($('body').hasClass('fixed-nav')) {
|
|
if (navbarHeigh > wrapperHeigh) {
|
|
$('#page-wrapper').css("min-height", navbarHeigh - 60 + "px");
|
|
} else {
|
|
$('#page-wrapper').css("min-height", $(window).height() - 60 + "px");
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
|
|
$(window).bind("load resize scroll", function() {
|
|
if(!$("body").hasClass('body-small')) {
|
|
fix_height();
|
|
}
|
|
});
|
|
|
|
// Move right sidebar top after scroll
|
|
$(window).scroll(function(){
|
|
if ($(window).scrollTop() > 0 && !$('body').hasClass('fixed-nav') ) {
|
|
$('#right-sidebar').addClass('sidebar-top');
|
|
} else {
|
|
$('#right-sidebar').removeClass('sidebar-top');
|
|
}
|
|
});
|
|
|
|
|
|
setTimeout(function(){
|
|
fix_height();
|
|
},1200)
|
|
});
|
|
|
|
// Minimalize menu when screen is less than 768px
|
|
$(function() {
|
|
$(window).bind("load resize", function() {
|
|
if ($(document).width() < 769) {
|
|
$('body').addClass('body-small')
|
|
} else {
|
|
$('body').removeClass('body-small')
|
|
}
|
|
})
|
|
})
|