See https://www.woltlab.com/community/thread/308171-ausrichtung-der-men%C3%BCpunkte-bei-%C3%A4nderung-der-fenstergr%C3%B6%C3%9Fe/
});
}
+/**
+ * Recalculates drop-down positions on page resize.
+ */
+function onWindowResize() {
+ _dropdowns.forEach((dropdown, containerId) => {
+ if (!dropdown.classList.contains("dropdownOpen")) {
+ return;
+ }
+
+ UiDropdownSimple.setAlignment(dropdown, _menus.get(containerId)!);
+ });
+}
+
/**
* Notifies callbacks on status change.
*/
DomChangeListener.add("WoltLabSuite/Core/Ui/Dropdown/Simple", () => UiDropdownSimple.initAll());
document.addEventListener("scroll", onScroll);
+ window.addEventListener("resize", () => onWindowResize(), { passive: true });
// expose on window object for backward compatibility
window.bc_wcfSimpleDropdown = this;
_pageHeaderSearchMobile?.setAttribute("aria-expanded", "false");
});
+
+ window.addEventListener(
+ "resize",
+ () => {
+ if (_isMobile || !_pageHeader.classList.contains("searchBarOpen")) {
+ return;
+ }
+
+ UiAlignment.set(_pageHeaderSearch, _topMenu, {
+ horizontal: "right",
+ });
+ },
+ { passive: true },
+ );
}
function initMobileSearch(): void {
}
});
}
+ /**
+ * Recalculates drop-down positions on page resize.
+ */
+ function onWindowResize() {
+ _dropdowns.forEach((dropdown, containerId) => {
+ if (!dropdown.classList.contains("dropdownOpen")) {
+ return;
+ }
+ UiDropdownSimple.setAlignment(dropdown, _menus.get(containerId));
+ });
+ }
/**
* Notifies callbacks on status change.
*/
CloseOverlay_1.default.add("WoltLabSuite/Core/Ui/Dropdown/Simple", () => UiDropdownSimple.closeAll());
Listener_1.default.add("WoltLabSuite/Core/Ui/Dropdown/Simple", () => UiDropdownSimple.initAll());
document.addEventListener("scroll", onScroll);
+ window.addEventListener("resize", () => onWindowResize(), { passive: true });
// expose on window object for backward compatibility
window.bc_wcfSimpleDropdown = this;
},
closeSearch();
_pageHeaderSearchMobile === null || _pageHeaderSearchMobile === void 0 ? void 0 : _pageHeaderSearchMobile.setAttribute("aria-expanded", "false");
});
+ window.addEventListener("resize", () => {
+ if (_isMobile || !_pageHeader.classList.contains("searchBarOpen")) {
+ return;
+ }
+ UiAlignment.set(_pageHeaderSearch, _topMenu, {
+ horizontal: "right",
+ });
+ }, { passive: true });
}
function initMobileSearch() {
const searchButton = document.getElementById("pageHeaderSearchMobile");