Y-SLD/assets/playkit/js/site-left-sidebar.js

62 lines
3.0 KiB
JavaScript

! function(window, document, $) { "use strict";
$.extend(window.site, {
init: function () {
// Init site.navbar && site.menubar
if (typeof site.menubar !== "undefined" && typeof site.navbar !== "undefined") {
site.navbar.init(), site.menubar.init(), $(document).on('click', '.hamburger', function(e){
$(this).toggleClass('is-active');
}), $(document).on('click', '[data-toggle="menubar-fold"]', function(e) {
site.menubar.toggleFold(), e.preventDefault();
}), $(document).on('click', '[data-toggle="menubar"]', function(e) {
site.menubar.toggle(), e.preventDefault();
}), $(window).on('resize orientationchange', function(){
site.menubar.scroll.update();
}), $(document).on('click', '.submenu-toggle', function(e) {
site.menubar.menu.toggleOnClick($(this)), e.preventDefault();
}), $(document).on('mouseenter mouseleave', 'body.menubar-fold .site-menu > li', function(e){
site.menubar.menu.toggleOnHover($(this)), e.preventDefault();
}), $(document).on("click", '[data-toggle="collapse"]', function(e) {
var $trigger = $(e.target);
$trigger.is('[data-toggle="collapse"]') || ($trigger = $trigger.parents('[data-toggle="collapse"]'));
var $target = $($trigger.attr('data-target'));
$target.attr('id') === 'site-navbar-collapse' && $('body').toggleClass('navbar-collapse-in'), e.preventDefault();
}), $(document).on('click', '[data-toggle="navbar-search"]', function(e) {
$('.navbar-search').toggleClass('show'), e.preventDefault();
}), Breakpoints.on('change', function() {
site.navbar.change(), site.menubar.change(),
$('[data-toggle="menubar"]').toggleClass('is-active', site.menubar.opened),
$('[data-toggle="menubar-fold"]').toggleClass('is-active', !site.menubar.folded);
});
}
// initialize theme customizer
if (typeof $.settings !== "undefined" && typeof $.customizer !== "undefined") {
$.settings.init(), $.customizer.init(),
$(document).on('change, click', '[data-toggle="theme"]', function(e) {
$.customizer.setTheme(this);
}), $(document).on('click', '#customizerSaveButton', function() {
var $this = $(this);
$.customizer.save(),
$this.closest('section').append('<div class="flash-msg mt-4 text-success">Your Settings Saved!</div>'),
setTimeout(function() {
$this.closest('section').find('div.flash-msg').fadeOut();
}, 2000);
}), $(document).on('click', '#customizerResetButton', function() {
$.customizer.reset();
});
}
// init scroll containers
!/xs|sm/.test(Breakpoints.current().name) && $('.scroll-container').perfectScrollbar();
// init charts in the site header
this.initHeaderCharts();
// init other plugins
this.initPlugins();
}
});
}(window, document, jQuery);
$(function() {
site.init();
});