/*===============================================*\ || ############################################# || || # JAKWEB.CH / Version 2.0 # || || # ----------------------------------------- # || || # Copyright 2021 JAKWEB All Rights Reserved # || || ############################################# || \*===============================================*/ (function() { isWindows = navigator.platform.indexOf('Win') > -1 ? true : false; if (isWindows) { // if we are on windows OS we activate the perfectScrollbar function $('.sidebar .sidebar-wrapper, .main-panel').perfectScrollbar(); $('html').addClass('perfect-scrollbar-on'); } else { $('html').addClass('perfect-scrollbar-off'); } })(); var breakCards = true; var searchVisible = 0; var transparent = true; var transparentDemo = true; var fixedTop = false; var mobile_menu_visible = 0, mobile_menu_initialized = false, toggle_initialized = false, bootstrap_nav_initialized = false; var seq = 0, delays = 80, durations = 500; var seq2 = 0, delays2 = 80, durations2 = 500; $(document).ready(function() { $sidebar = $('.sidebar'); window_width = $(window).width(); $('body').bootstrapMaterialDesign(); md.initSidebarsCheck(); window_width = $(window).width(); // check if there is an image set for the sidebar's background md.checkSidebarImage(); md.initMinimizeSidebar(); // Multilevel Dropdown menu $('.dropdown-menu a.dropdown-toggle').on('click', function(e) { var $el = $(this); var $parent = $(this).offsetParent(".dropdown-menu"); if (!$(this).next().hasClass('show')) { $(this).parents('.dropdown-menu').first().find('.show').removeClass("show"); } var $subMenu = $(this).next(".dropdown-menu"); $subMenu.toggleClass('show'); $(this).closest("a").toggleClass('open'); $(this).parents('a.dropdown-item.dropdown.show').on('hidden.bs.dropdown', function(e) { $('.dropdown-menu .show').removeClass("show"); }); if (!$parent.parent().hasClass('navbar-nav')) { $el.next().css({ "top": $el[0].offsetTop, "left": $parent.outerWidth() - 4 }); } return false; }); // Activate bootstrap-select if ($(".selectpicker").length != 0) { $(".selectpicker").selectpicker(); } // Activate the tooltips $('[rel="tooltip"]').tooltip(); // Activate Popovers $('[data-toggle="popover"]').popover(); //Activate tags // we style the badges with our colors var tagClass = $('.tagsinput').data('color'); if ($(".tagsinput").length != 0) { $('.tagsinput').tagsinput(); } $('.bootstrap-tagsinput').addClass('' + tagClass + '-badge'); // Activate bootstrap-select $(".select").dropdown({ "dropdownClass": "dropdown-menu", "optionClass": "" }); $('.form-control').on("focus", function() { $(this).parent('.input-group').addClass("input-group-focus"); }).on("blur", function() { $(this).parent(".input-group").removeClass("input-group-focus"); }); if (breakCards == true) { // We break the cards headers if there is too much stress on them :-) $('[data-header-animation="true"]').each(function() { var $fix_button = $(this) var $card = $(this).parent('.card'); $card.find('.fix-broken-card').click(function() { console.log(this); var $header = $(this).parent().parent().siblings('.card-header, .card-header-image'); $header.removeClass('hinge').addClass('fadeInDown'); $card.attr('data-count', 0); setTimeout(function() { $header.removeClass('animate__animated animate__fadeInDown'); }, 480); }); $card.mouseenter(function() { var $this = $(this); hover_count = parseInt($this.attr('data-count'), 10) + 1 || 0; $this.attr("data-count", hover_count); if (hover_count >= 20) { $(this).children('.card-header, .card-header-image').addClass('animate__animated animate__hinge'); } }); }); } // remove class has-error for checkbox validation $('input[type="checkbox"][required="true"], input[type="radio"][required="true"]').on('click', function() { if ($(this).hasClass('error')) { $(this).closest('div').removeClass('has-error'); } }); $('.btn-confirm').on('click', function(e) { e.preventDefault(); var rediurl = $(this).attr('href'); var btnaction = $(this).data("action"); var title = $(this).data("title"); var text = $(this).data("text"); var okbtn = ''; var cbtn = ''; $.alertable.confirm(title, {prompt: text, okButton: okbtn, cancelButton: cbtn}).then(function() { if (rediurl) { window.location.href = rediurl; } else { $("#action").val(btnaction); $(".jak_form").submit(); } }, function() { return false; }); }); }); $(document).on('click', '.navbar-toggler', function() { $toggle = $(this); if (mobile_menu_visible == 1) { $('html').removeClass('nav-open'); $('.close-layer').remove(); setTimeout(function() { $toggle.removeClass('toggled'); }, 400); mobile_menu_visible = 0; } else { setTimeout(function() { $toggle.addClass('toggled'); }, 430); var $layer = $('
'); if ($('body').find('.main-panel').length != 0) { $layer.appendTo(".main-panel"); } else if (($('body').hasClass('off-canvas-sidebar'))) { $layer.appendTo(".wrapper-full-page"); } setTimeout(function() { $layer.addClass('visible'); }, 100); $layer.click(function() { $('html').removeClass('nav-open'); mobile_menu_visible = 0; $layer.removeClass('visible'); setTimeout(function() { $layer.remove(); $toggle.removeClass('toggled'); }, 400); }); $('html').addClass('nav-open'); mobile_menu_visible = 1; } }); // activate collapse right menu when the windows is resized $(window).resize(function() { md.initSidebarsCheck(); }); md = { misc: { navbar_menu_visible: 0, active_collapse: true, disabled_collapse_init: 0, }, checkSidebarImage: function() { $sidebar = $('.sidebar'); image_src = $sidebar.data('image'); if (image_src !== undefined) { sidebar_container = '