Complete template system overhaul: CSS variables, theme management, and UI improvements #74

Merged
Copilot merged 47 commits from copilot/fix-language-constants-display into main 2026-02-07 17:49:30 +00:00
Showing only changes of commit a2a26d504e - Show all commits

View File

@@ -193,22 +193,19 @@
/**
* Initialize offcanvas drawer buttons for left/right drawers.
* Bootstrap handles drawers automatically via data-bs-toggle="offcanvas"
* This function is kept for backwards compatibility but only runs if drawers exist.
*/
function initDrawers() {
var leftBtn = doc.querySelector(".drawer-toggle-left");
var rightBtn = doc.querySelector(".drawer-toggle-right");
if (leftBtn) {
leftBtn.addEventListener("click", function () {
var target = doc.querySelector(leftBtn.getAttribute("data-bs-target"));
if (target && typeof bootstrap !== 'undefined') new bootstrap.Offcanvas(target).show();
});
}
if (rightBtn) {
rightBtn.addEventListener("click", function () {
var target = doc.querySelector(rightBtn.getAttribute("data-bs-target"));
if (target && typeof bootstrap !== 'undefined') new bootstrap.Offcanvas(target).show();
});
// Check if any drawer buttons exist before initializing
var hasDrawers = doc.querySelector(".drawer-toggle-left") || doc.querySelector(".drawer-toggle-right");
if (!hasDrawers) {
return; // No drawers, skip initialization
}
// Bootstrap 5 handles offcanvas automatically via data-bs-toggle attribute
// No manual initialization needed if Bootstrap is loaded correctly
// The buttons already have data-bs-toggle="offcanvas" and data-bs-target="#drawer-*"
}
/**