[UPDT] TEMPLATE: Updated index page by adding sidebar oh-wrapper-main--closed class toggleClass function

This commit is contained in:
Horilla
2025-05-14 17:18:34 +05:30
parent fe03c36af8
commit 1367e24d54
3 changed files with 547 additions and 524 deletions

View File

@@ -32,6 +32,14 @@ function getCookie(name) {
return cookieValue;
}
function handleSidebarToggle() {
// Delay the execution slightly to allow existing toggle logic to finish
setTimeout(() => {
const isOpen = !$('.oh-wrapper-main').hasClass('oh-wrapper-main--closed');
localStorage.setItem('sidebarOpen', isOpen);
}, 50);
}
function addToSelectedId(newIds, storeKey) {
ids = JSON.parse($(`#${storeKey}`).attr("data-ids") || "[]");
@@ -636,6 +644,34 @@ nav.after(
)
);
$(function () {
const $wrapper = $('.oh-wrapper-main');
const sidebarOpen = localStorage.getItem('sidebarOpen');
if (sidebarOpen === 'false') {
$wrapper.addClass('oh-wrapper-main--closed');
} else {
$wrapper.removeClass('oh-wrapper-main--closed');
}
$('#sidebar').on('mouseleave', () => {
if (localStorage.getItem('sidebarOpen') === 'false') {
$wrapper.addClass('oh-wrapper-main--closed');
}
});
});
$(document).on('click', '.oh-kanban__card-body-collapse', function (e) {
e.preventDefault();
var $cardBody = $(this).closest('.oh-kanban__card-body');
$cardBody.find('.oh-kanban__card-content').toggleClass('oh-kanban__card-content--hide');
$(this).toggleClass('oh-kanban__card-collapse--down');
});
$(document).on("htmx:beforeRequest", function (event, data) {
if (
!Array.from(event.target.getAttributeNames()).some((attr) =>