| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- /*!
- * Start Bootstrap - SB Admin Pro v1.3.0 (https://shop.startbootstrap.com/product/sb-admin-pro)
- * Copyright 2013-2020 Start Bootstrap
- * Licensed under SEE_LICENSE (https://github.com/StartBootstrap/sb-admin-pro/blob/master/LICENSE)
- */
- (function ($) {
- "use strict";
-
- // Enable Bootstrap tooltips via data-attributes globally
- $('[data-toggle="tooltip"]').tooltip();
-
- // Enable Bootstrap popovers via data-attributes globally
- $('[data-toggle="popover"]').popover();
-
- $(".popover-dismiss").popover({
- trigger: "focus"
- });
-
- // Add active state to sidbar nav links
- var path = window.location.href; // because the 'href' property of the DOM element is the absolute path
- $("#layoutSidenav_nav .sidenav a.nav-link").each(function () {
- if (this.href === path) {
- $(this).addClass("active");
- }
- });
-
- // Toggle the side navigation
- $("#sidebarToggle").on("click", function (e) {
- e.preventDefault();
- $("body").toggleClass("sidenav-toggled");
- });
-
- // Activate Feather icons
- feather.replace();
-
- // Activate Bootstrap scrollspy for the sticky nav component
- $("body").scrollspy({
- target: "#stickyNav",
- offset: 82
- });
-
- // Scrolls to an offset anchor when a sticky nav link is clicked
- $('.nav-sticky a.nav-link[href*="#"]:not([href="#"])').click(function () {
- if (
- location.pathname.replace(/^\//, "") ==
- this.pathname.replace(/^\//, "") &&
- location.hostname == this.hostname
- ) {
- var target = $(this.hash);
- target = target.length ? target : $("[name=" + this.hash.slice(1) + "]");
- if (target.length) {
- $("html, body").animate({
- scrollTop: target.offset().top - 81
- },
- 200
- );
- return false;
- }
- }
- });
-
- // Click to collapse responsive sidebar
- $("#layoutSidenav_content").click(function () {
- const BOOTSTRAP_LG_WIDTH = 992;
- if (window.innerWidth >= 992) {
- return;
- }
- if ($("body").hasClass("sidenav-toggled")) {
- $("body").toggleClass("sidenav-toggled");
- }
- });
-
- // Init sidebar
- let activatedPath = window.location.pathname.match(/([\w-]+\.html)/, '$1');
-
- if (activatedPath) {
- activatedPath = activatedPath[0];
- } else {
- activatedPath = 'index.html';
- }
-
- let targetAnchor = $('[href="' + activatedPath + '"]');
- let collapseAncestors = targetAnchor.parents('.collapse');
-
- targetAnchor.addClass('active');
-
- collapseAncestors.each(function () {
- $(this).addClass('show');
- $('[data-target="#' + this.id + '"]').removeClass('collapsed');
-
- })
-
- })(jQuery);
|