mirror of
https://github.com/billz/raspap-webgui.git
synced 2025-07-09 23:17:40 +02:00
Add event listener to activate tab on page load
This commit is contained in:
parent
fd953e7a71
commit
5eca4c045b
@ -994,42 +994,9 @@ function getCookie(cname) {
|
|||||||
// Define themes
|
// Define themes
|
||||||
var themes = {
|
var themes = {
|
||||||
"default": "custom.php",
|
"default": "custom.php",
|
||||||
"hackernews" : "hackernews.css",
|
"hackernews" : "hackernews.css"
|
||||||
"lightsout" : "lightsout.php",
|
|
||||||
"material-light" : "material-light.php",
|
|
||||||
"material-dark" : "material-dark.php",
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Toggles the sidebar navigation.
|
|
||||||
// Overrides the default SB Admin 2 behavior
|
|
||||||
$("#sidebarToggleTopbar").on('click', function(e) {
|
|
||||||
$("body").toggleClass("sidebar-toggled");
|
|
||||||
$(".sidebar").toggleClass("toggled d-none");
|
|
||||||
});
|
|
||||||
|
|
||||||
// Overrides SB Admin 2
|
|
||||||
$("#sidebarToggle, #sidebarToggleTop").on('click', function(e) {
|
|
||||||
var toggled = $(".sidebar").hasClass("toggled");
|
|
||||||
// Persist state in cookie
|
|
||||||
setCookie('sidebarToggled',toggled, 90);
|
|
||||||
});
|
|
||||||
|
|
||||||
$(function() {
|
|
||||||
if ($(window).width() < 768) {
|
|
||||||
$('.sidebar').addClass('toggled');
|
|
||||||
setCookie('sidebarToggled',false, 90);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
$(window).on("load resize",function(e) {
|
|
||||||
if ($(window).width() > 768) {
|
|
||||||
$('.sidebar').removeClass('d-none d-md-block');
|
|
||||||
if (getCookie('sidebarToggled') == 'false') {
|
|
||||||
$('.sidebar').removeClass('toggled');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// Adds active class to current nav-item
|
// Adds active class to current nav-item
|
||||||
$(window).bind("load", function() {
|
$(window).bind("load", function() {
|
||||||
var url = window.location;
|
var url = window.location;
|
||||||
@ -1038,6 +1005,19 @@ $(window).bind("load", function() {
|
|||||||
}).parent().addClass('active');
|
}).parent().addClass('active');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Sets focus on a specified tab
|
||||||
|
document.addEventListener("DOMContentLoaded", function () {
|
||||||
|
const params = new URLSearchParams(window.location.search);
|
||||||
|
const targetTab = params.get("tab");
|
||||||
|
if (targetTab) {
|
||||||
|
let tabElement = document.querySelector(`[data-bs-toggle="tab"][href="#${targetTab}"]`);
|
||||||
|
if (tabElement) {
|
||||||
|
let tab = new bootstrap.Tab(tabElement);
|
||||||
|
tab.show();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
const $htmlElement = $('html');
|
const $htmlElement = $('html');
|
||||||
const $modeswitch = $('#night-mode');
|
const $modeswitch = $('#night-mode');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user