This commit is contained in:
TheGiddyLimit
2024-06-23 22:13:57 +01:00
parent ed9833eefc
commit e5844f8a3f
279 changed files with 38254 additions and 7675 deletions

View File

@@ -15,7 +15,7 @@ class NavBar {
static _onLoad () {
NavBar._dropdowns = [...NavBar._navbar.querySelectorAll(`li.dropdown--navbar`)];
document.addEventListener("click", () => NavBar._dropdowns.forEach(ele => ele.classList.remove("open")));
document.addEventListener("click", () => NavBar._closeAllDropdowns());
NavBar._clearAllTimers();
@@ -123,19 +123,11 @@ class NavBar {
this._addElement_button(
NavBar._CAT_SETTINGS,
{
html: styleSwitcher.getDayNightButtonText(),
click: (evt) => NavBar.InteractionManager._onClick_button_dayNight(evt),
context: (evt) => NavBar.InteractionManager._onContext_button_dayNight(evt),
className: "nightModeToggle",
},
);
this._addElement_button(
NavBar._CAT_SETTINGS,
{
html: styleSwitcher.getActiveWide() === true ? "Disable Wide Mode" : "Enable Wide Mode (Experimental)",
click: (evt) => NavBar.InteractionManager._onClick_button_wideMode(evt),
className: "wideModeToggle",
title: "This feature is unsupported. Expect bugs.",
html: "Preferences",
click: () => {
ConfigUi.show();
NavBar._closeAllDropdowns();
},
},
);
this._addElement_divider(NavBar._CAT_SETTINGS);
@@ -395,7 +387,7 @@ class NavBar {
a.setAttribute("target", "_blank");
a.classList.add("inline-split-v-center");
a.classList.add("w-100");
a.innerHTML = `<span>${aText}</span><span class="glyphicon glyphicon-new-window"/>`;
a.innerHTML = `<span>${aText}</span><span class="glyphicon glyphicon-new-window"></span>`;
}
li.appendChild(a);
@@ -618,6 +610,10 @@ class NavBar {
else NavBar._openDropdown(ele);
}
static _closeAllDropdowns () {
NavBar._dropdowns.forEach(ele => ele.classList.remove("open"));
}
static _openDropdown (ele) {
const lisOpen = [];