var page_actions = function(){ /* PROGGRESS START $.mpb("show",{value: [0,50],speed: 5}); END PROGGRESS START */ /* WIDGETS (DEMO)*/ $(".widget-remove").on("click",function(){ $(this).parents(".widget").fadeOut(400,function(){ $(this).remove(); $("body > .tooltip").remove(); }); return false; }); /* END WIDGETS */ /* Gallery Items */ $(".gallery-item .iCheck-helper").on("click",function(){ var wr = $(this).parent("div"); if(wr.hasClass("checked")){ $(this).parents(".gallery-item").addClass("active"); }else{ $(this).parents(".gallery-item").removeClass("active"); } }); $(".gallery-item-remove").on("click",function(){ $(this).parents(".gallery-item").fadeOut(400,function(){ $(this).remove(); }); return false; }); $("#gallery-toggle-items").on("click",function(){ $(".gallery-item").each(function(){ var wr = $(this).find(".iCheck-helper").parent("div"); if(wr.hasClass("checked")){ $(this).removeClass("active"); wr.removeClass("checked"); wr.find("input").prop("checked",false); }else{ $(this).addClass("active"); wr.addClass("checked"); wr.find("input").prop("checked",true); } }); }); /* END Gallery Items */ // XN PANEL DRAGGING /* $( ".xn-panel-dragging" ).draggable({ containment: ".page-content", handle: ".panel-heading", scroll: false, start: function(event,ui){ html_click_avail = false; $(this).addClass("dragged"); }, stop: function( event, ui ) { $(this).resizable({ maxHeight: 400, maxWidth: 600, minHeight: 200, minWidth: 200, helper: "resizable-helper", start: function( event, ui ) { html_click_avail = false; }, stop: function( event, ui ) { $(this).find(".panel-body").height(ui.size.height - 82); $(this).find(".scroll").mCustomScrollbar("update"); setTimeout(function(){ html_click_avail = true; },1000); } }) setTimeout(function(){ html_click_avail = true; },1000); } });*/ // END XN PANEL DRAGGING /* DROPDOWN TOGGLE */ $(".dropdown-toggle").on("click",function(){ onresize(); }); /* DROPDOWN TOGGLE */ /* MESSAGE BOX */ $(".mb-control").on("click",function(){ var box = $($(this).data("box")); if(box.length > 0){ box.toggleClass("open"); var sound = box.data("sound"); if(sound === 'alert') playAudio('alert'); if(sound === 'fail') playAudio('fail'); } return false; }); $(".mb-control-close").on("click",function(){ $(this).parents(".message-box").removeClass("open"); return false; }); /* END MESSAGE BOX */ /* CONTENT FRAME */ $(".content-frame-left-toggle").on("click",function(){ $(".content-frame-left").is(":visible") ? $(".content-frame-left").hide() : $(".content-frame-left").show(); page_content_onresize(); }); $(".content-frame-right-toggle").on("click",function(){ $(".content-frame-right").is(":visible") ? $(".content-frame-right").hide() : $(".content-frame-right").show(); page_content_onresize(); }); /* END CONTENT FRAME */ /* MAILBOX */ $(".mail .mail-star").on("click",function(){ $(this).toggleClass("starred"); }); $(".mail-checkall .iCheck-helper").on("click",function(){ var prop = $(this).prev("input").prop("checked"); $(".mail .mail-item").each(function(){ var cl = $(this).find(".mail-checkbox > div"); cl.toggleClass("checked",prop).find("input").prop("checked",prop); }); }); /* END MAILBOX */ /* PANELS */ $(".panel-fullscreen").on("click",function(){ panel_fullscreen($(this).parents(".panel")); return false; }); $(".panel-collapse").on("click",function(){ panel_collapse($(this).parents(".panel")); $(this).parents(".dropdown").removeClass("open"); return false; }); $(".panel-remove").on("click",function(){ panel_remove($(this).parents(".panel")); $(this).parents(".dropdown").removeClass("open"); return false; }); $(".panel-refresh").on("click",function(){ var panel = $(this).parents(".panel"); panel_refresh(panel); setTimeout(function(){ panel_refresh(panel); },3000); $(this).parents(".dropdown").removeClass("open"); return false; }); /* EOF PANELS */ /* ACCORDION */ $(".accordion .panel-title a").on("click",function(){ var blockOpen = $(this).attr("href"); var accordion = $(this).parents(".accordion"); var noCollapse = accordion.hasClass("accordion-dc"); if($(blockOpen).length > 0){ if($(blockOpen).hasClass("panel-body-open")){ $(blockOpen).slideUp(200,function(){ $(this).removeClass("panel-body-open"); }); }else{ $(blockOpen).slideDown(200,function(){ $(this).addClass("panel-body-open"); }); } if(!noCollapse){ accordion.find(".panel-body-open").not(blockOpen).slideUp(200,function(){ $(this).removeClass("panel-body-open"); }); } return false; } }); /* EOF ACCORDION */ /* DATATABLES/CONTENT HEIGHT FIX */ $(".dataTables_length select").on("change",function(){ onresize(); }); /* END DATATABLES/CONTENT HEIGHT FIX */ /* TOGGLE FUNCTION */ $(".toggle").on("click",function(){ var elm = $("#"+$(this).data("toggle")); if(elm.is(":visible")) elm.addClass("hidden").removeClass("show"); else elm.addClass("show").removeClass("hidden"); return false; }); /* END TOGGLE FUNCTION */ /* MESSAGES LOADING */ $(".messages .item").each(function(index){ var elm = $(this); setInterval(function(){ elm.addClass("item-visible"); },index*300); }); /* END MESSAGES LOADING */ /* LOCK SCREEN */ $(".lockscreen-box .lsb-access").on("click",function(){ $(this).parent(".lockscreen-box").addClass("active").find("input").focus(); return false; }); $(".lockscreen-box .user_signin").on("click",function(){ $(".sign-in").show(); $(this).remove(); $(".user").hide().find("img").attr("src","assets/images/users/no-image.jpg"); $(".user").show(); return false; }); /* END LOCK SCREEN */ /* SIDEBAR */ $(".sidebar-toggle").on("click",function(){ $("body").toggleClass("sidebar-opened"); return false; }); $(".sidebar .sidebar-tab").on("click",function(){ $(".sidebar .sidebar-tab").removeClass("active"); $(".sidebar .sidebar-tab-content").removeClass("active"); $($(this).attr("href")).addClass("active"); $(this).addClass("active"); return false; }); $(".page-container").on("click",function(){ $("body").removeClass("sidebar-opened"); }); /* END SIDEBAR */ /* PAGE TABBED */ $(".page-tabs a").on("click",function(){ $(".page-tabs a").removeClass("active"); $(this).addClass("active"); $(".page-tabs-item").removeClass("active"); $($(this).attr("href")).addClass("active"); return false; }); /* END PAGE TABBED */ /* PAGE MODE TOGGLE */ $(".page-mode-toggle").on("click",function(){ page_mode_boxed(); return false; }); /* END PAGE MODE TOGGLE */ x_navigation(); /* PROGGRESS COMPLETE $.mpb("update",{value: 100, speed: 5, complete: function(){ $(".mpb").fadeOut(200,function(){ $(this).remove(); }); }}); END PROGGRESS COMPLETE */ } $(document).ready(function(){ page_actions(); }); $(function(){ onload(); $(window).resize(function(){ x_navigation_onresize(); page_content_onresize(); }); }); function onload(){ x_navigation_onresize(); page_content_onresize(); } function page_mode_boxed(){ $("body").toggleClass("page-container-boxed"); onresize(400); } function page_content_onresize(){ var vpW = Math.max(document.documentElement.clientWidth, window.innerWidth || 0) var vpH = Math.max(document.documentElement.clientHeight, window.innerHeight || 0); $(".page-content,.content-frame-body,.content-frame-right,.content-frame-left").css("width","").css("height",""); $(".sidebar .sidebar-wrapper").height(vpH); var content_minus = 0; content_minus = ($(".page-container-boxed").length > 0) ? 40 : content_minus; content_minus += ($(".page-navigation-top-fixed").length > 0) ? 50 : 0; var content = $(".page-content"); var sidebar = $(".page-sidebar"); if(content.height() < vpH - content_minus){ content.height(vpH - content_minus); } if(sidebar.height() > content.height()){ content.height(sidebar.height()); } if($(".page-content-adaptive").length > 0) $(".page-content-adaptive").css("min-height",vpH-80); if(vpW > 1024){ if($(".page-sidebar").hasClass("scroll")){ if($("body").hasClass("page-container-boxed")){ var doc_height = vpH - 40; }else{ var doc_height = vpH; } $(".page-sidebar").height(doc_height); } var fbm = $("body").hasClass("page-container-boxed") ? 200 : 162; var cfH = $(".content-frame").height(); if($(".content-frame-body").height() < vpH-162){ var cfM = vpH-fbm < cfH-80 ? cfH-80 : vpH-fbm; $(".content-frame-body,.content-frame-right,.content-frame-left").height(cfM); }else{ $(".content-frame-right,.content-frame-left").height($(".content-frame-body").height()); } $(".content-frame-left").show(); $(".content-frame-right").show(); }else{ $(".content-frame-body").height($(".content-frame").height()-80); if($(".page-sidebar").hasClass("scroll")) $(".page-sidebar").css("height",""); } if(vpW < 1200){ if($("body").hasClass("page-container-boxed")){ $("body").removeClass("page-container-boxed").data("boxed","1"); } }else{ if($("body").data("boxed") === "1"){ $("body").addClass("page-container-boxed").data("boxed",""); } } //$(window).trigger("resize"); } /* PANEL FUNCTIONS */ function panel_fullscreen(panel){ if(panel.hasClass("panel-fullscreened")){ panel.removeClass("panel-fullscreened").unwrap(); panel.find(".panel-body,.chart-holder").css("height",""); panel.find(".panel-fullscreen .fa").removeClass("fa-compress").addClass("fa-expand"); $(window).resize(); }else{ var head = panel.find(".panel-heading"); var body = panel.find(".panel-body"); var footer = panel.find(".panel-footer"); var hplus = 30; if(body.hasClass("panel-body-table") || body.hasClass("padding-0")){ hplus = 0; } if(head.length > 0){ hplus += head.height()+21; } if(footer.length > 0){ hplus += footer.height()+21; } panel.find(".panel-body,.chart-holder").height($(window).height() - hplus); panel.addClass("panel-fullscreened").wrap('
'); panel.find(".panel-fullscreen .fa").removeClass("fa-expand").addClass("fa-compress"); $(window).resize(); } } function panel_collapse(panel,action,callback){ if(panel.hasClass("panel-toggled")){ panel.removeClass("panel-toggled"); panel.find(".panel-collapse .fa-angle-up").removeClass("fa-angle-up").addClass("fa-angle-down"); if(action && action === "shown" && typeof callback === "function") callback(); onload(); }else{ panel.addClass("panel-toggled"); panel.find(".panel-collapse .fa-angle-down").removeClass("fa-angle-down").addClass("fa-angle-up"); if(action && action === "hidden" && typeof callback === "function") callback(); onload(); } } function panel_refresh(panel,action,callback){ if(!panel.hasClass("panel-refreshing")){ panel.append('