This is an automated email from the ASF dual-hosted git repository.

shahar pushed a commit to branch fix-navbar-toggle-button-in-dev-mode
in repository https://gitbox.apache.org/repos/asf/airflow-site.git

commit 8359e10788a44afdac5f8d5cb91b4ae8331b35c8
Author: Shahar Epstein <[email protected]>
AuthorDate: Sat Dec 27 12:07:10 2025 +0200

    Fix navbar toggle button in dev mode
---
 landing-pages/src/js/drawer.js | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/landing-pages/src/js/drawer.js b/landing-pages/src/js/drawer.js
index 13eaa2eb7d..8098fce5f4 100644
--- a/landing-pages/src/js/drawer.js
+++ b/landing-pages/src/js/drawer.js
@@ -17,6 +17,8 @@
  * under the License.
  */
 
+const toggleButton = window.document.querySelector("#navbar-toggle-button");
+
 const toggleDrawer = () => {
   const drawer = window.document.querySelector("#navbar-drawer");
   const hamburgerIcon = window.document.querySelector("#hamburger-icon");
@@ -27,4 +29,10 @@ const toggleDrawer = () => {
   closeIcon.classList.toggle("visible");
 };
 
-window.document.querySelector("#navbar-toggle-button").addEventListener("click",
 toggleDrawer);
+if (toggleButton) {
+  if (toggleButton.handler) {
+    toggleButton.removeEventListener("click", toggleButton.handler);
+  }
+  toggleButton.handler = toggleDrawer;
+  toggleButton.addEventListener("click", toggleButton.handler);
+}

Reply via email to