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

shahar pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow-site.git


The following commit(s) were added to refs/heads/main by this push:
     new 838d0620df Revert "Fix dark mode button on production #2 (#1372)"
838d0620df is described below

commit 838d0620df7a7a80df416b7cedc5f5a9286b1756
Author: Shahar Epstein <[email protected]>
AuthorDate: Sat Jan 3 20:17:19 2026 +0200

    Revert "Fix dark mode button on production #2 (#1372)"
    
    This reverts commit d1749cf0fd6f1f22ecf0c54d2a4beec73f41fc8b.
---
 landing-pages/site/assets/js/dark-mode.js | 28 ++++++++++++++++++----------
 1 file changed, 18 insertions(+), 10 deletions(-)

diff --git a/landing-pages/site/assets/js/dark-mode.js 
b/landing-pages/site/assets/js/dark-mode.js
index 498db3e0fb..32e183200f 100644
--- a/landing-pages/site/assets/js/dark-mode.js
+++ b/landing-pages/site/assets/js/dark-mode.js
@@ -103,15 +103,23 @@
     }
   })
 
-  showActiveTheme(getPreferredTheme())
-
-  document.querySelectorAll('[data-bs-theme-value]')
-    .forEach(toggle => {
-      toggle.addEventListener('click', () => {
-        const theme = toggle.getAttribute('data-bs-theme-value')
-        setStoredTheme(theme)
-        setTheme(theme)
-        showActiveTheme(theme, true)
+  const init = () => {
+    showActiveTheme(getPreferredTheme())
+
+    document.querySelectorAll('[data-bs-theme-value]')
+      .forEach(toggle => {
+        toggle.addEventListener('click', () => {
+          const theme = toggle.getAttribute('data-bs-theme-value')
+          setStoredTheme(theme)
+          setTheme(theme)
+          showActiveTheme(theme, true)
+        })
       })
-    })
+  }
+
+  if (document.readyState === 'loading') {
+    window.addEventListener('DOMContentLoaded', init)
+  } else {
+    init()
+  }
 })()

Reply via email to