gadmin
Version:
Free Bootstrap 4 Gentelella inspired admin template
1 lines • 2.92 kB
JavaScript
;jQuery('[data-toggle="tooltip"]').tooltip(),function(e){var i=e(".g-main"),n=e(".g-sidebar"),t=e(".g-header"),r=e(".g-footer"),s=window.location.href.split("#")[0].split("?")[0];window.GadminHelper={resizeContent:function(){var e=n.outerHeight()-t.outerHeight()-r.outerHeight();i.css("min-height",e)},isTouchScreen:"ontouchstart"in document.documentElement,isCurrentUrl:function(e){return e&&(e===s||e+"/"===s||-1<s.indexOf(e+"index")||-1<e.indexOf(s+"index"))}}}(jQuery),function(e){var i=e(".g-container"),n=e(".g-sidebar"),t=e(".g-header__sidebar-toggle"),r=e(".g-footer");t.on("click",function(){n.toggleClass("g-sidebar--collapse"),i.toggleClass("g-container--collapse"),r.toggleClass("g-footer--collapse"),window.GadminHelper.resizeContent()})}(jQuery),function(r){var e=r(".g-sidebar"),s=e.find(".g-sidebar__menu-item"),i=e.find(".g-sidebar__menu-link"),t=e.find(".g-sidebar__menu > .g-sidebar__menu-list > .g-sidebar__menu-item"),a=window.GadminHelper.isTouchScreen?200:0,o=function(){return e.hasClass("g-sidebar--collapse")},l=function(){return window.GadminHelper.resizeContent()},d=function(){i.filter(function(e,i){return!window.GadminHelper.isCurrentUrl(i.href)}).parent().removeClass("g-sidebar__menu-item--active g-sidebar__menu-item--toggle")},u=void 0;i.filter(function(e,i){return!!i.href&&window.GadminHelper.isCurrentUrl(i.href)}).parents(".g-sidebar__menu-item:eq(0), .g-sidebar__menu-item:eq(1), .g-sidebar__menu-item:eq(2)").addClass("g-sidebar__menu-item--active g-sidebar__menu-item--selected"),s.has(".g-sidebar__menu-list").addClass("g-sidebar__menu-item--arrow"),s.on("click touchstart",function(t){t.stopPropagation(),clearTimeout(u),u=setTimeout(function(){var e=r(t.currentTarget),i=e.children(".g-sidebar__menu-list");if(i.length){var n=e.parents(":eq(1)").hasClass("g-sidebar__menu");if(i.is(":visible")){if(o()&&n)return;e.removeClass("g-sidebar__menu-item--active"),e.children(".g-sidebar__menu-list").slideUp(),i.slideUp(l)}else!o()&&n&&(d(),s.children(".g-sidebar__menu-list").slideUp(l)),e.addClass("g-sidebar__menu-item--active"),o()&&n||i.slideDown(l)}},a)}),t.on("mouseenter click touchstart",function(n){n.stopPropagation(),o()&&(clearTimeout(u),u=setTimeout(function(){var e=r(n.currentTarget);if(e.hasClass("g-sidebar__menu-item--toggle"))e.removeClass("g-sidebar__menu-item--toggle");else{var i=e.children(".g-sidebar__menu-list");t.filter(".g-sidebar__menu-item--active").not(e).length&&(d(),s.children(".g-sidebar__menu-list").css("display","none")),e.addClass("g-sidebar__menu-item--active g-sidebar__menu-item--toggle"),i.length&&i.css("display","block")}},a))}),t.on("mouseleave",function(e){o()&&r(e.currentTarget).removeClass("g-sidebar__menu-item--toggle")}),r(window).on("touchstart",function(){o()&&window.GadminHelper.isTouchScreen&&s.filter(".g-sidebar__menu-item--toggle").removeClass("g-sidebar__menu-item--toggle")}),l(),r(window).resize(l)}(jQuery);