MINI Sh3ll
/*!
* 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');
})
$('.numberonly').bind('keyup blur',function(){
var node = $(this);
var v = node.val().replace(/[^0-9\.]/g,'');
v = v.substring(0, 10);
node.val(v);
});
$('.alphaonly').bind('keyup blur',function(){
var node = $(this);
var v = node.val().replace(/[^a-zA-Z ]/g,'');
v = v.substring(0, 120);
node.val(v);
});
$('.alphanumonly').bind('keyup blur',function(){
var node = $(this);
var v = node.val().replace(/[^a-zA-Z0-9\ .-]/g,'');
v = v.substring(0, 120);
node.val(v);
});
})(jQuery);
OHA YOOOO