fix: auto apply icon only sidebar on load

This commit is contained in:
SethBurkart123
2026-03-18 09:16:35 +11:00
parent aae9aa6073
commit 2a147c1d3a
3 changed files with 10 additions and 2 deletions
-1
View File
@@ -486,7 +486,6 @@ body.icon-only-sidebar:not(:has(#menu li.hasChildren.active)) {
#menu ul li,
#menu ul section {
width: 100% !important;
min-width: 0 !important;
max-width: 100% !important;
padding: 8px !important;
+9 -1
View File
@@ -612,7 +612,15 @@ export function init() {
if (settingsState.onoff) {
console.info("[BetterSEQTA+] Enabled");
if (settingsState.DarkMode) document.documentElement.classList.add("dark");
if (settingsState.iconOnlySidebar) document.body.classList.add("icon-only-sidebar");
if (settingsState.iconOnlySidebar) {
if (document.body) {
document.body.classList.add("icon-only-sidebar");
} else {
document.addEventListener("DOMContentLoaded", () => {
document.body?.classList.add("icon-only-sidebar");
});
}
}
document.querySelector(".legacy-root")?.classList.add("hidden");
ObserveMenuItemPosition();
@@ -39,6 +39,7 @@ export class StorageChangeHandler {
}
private handleIconOnlySidebarChange(newValue: boolean | undefined) {
if (!document.body) return;
if (newValue) {
document.body.classList.add("icon-only-sidebar");
} else {