Spaces:
Sleeping
Sleeping
André Oliveira commited on
Commit ·
dd2c243
1
Parent(s): da6a11f
Revert remove light mode fallback
Browse files
app.py
CHANGED
|
@@ -2389,17 +2389,21 @@ ATTRIBUTION_HTML = """
|
|
| 2389 |
# ---------------------------------------------------------------------------
|
| 2390 |
EARLY_THEME_JS = """
|
| 2391 |
(function() {
|
| 2392 |
-
|
| 2393 |
-
|
| 2394 |
-
|
| 2395 |
-
|
| 2396 |
-
|
| 2397 |
-
|
| 2398 |
-
|
| 2399 |
-
|
| 2400 |
-
|
| 2401 |
-
|
| 2402 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2403 |
}
|
| 2404 |
})();
|
| 2405 |
"""
|
|
|
|
| 2389 |
# ---------------------------------------------------------------------------
|
| 2390 |
EARLY_THEME_JS = """
|
| 2391 |
(function() {
|
| 2392 |
+
try {
|
| 2393 |
+
var url = new URL(window.location.href);
|
| 2394 |
+
var isDark;
|
| 2395 |
+
if (url.searchParams.get('__theme') === 'dark') {
|
| 2396 |
+
isDark = url.searchParams.get('__theme') === 'dark';
|
| 2397 |
+
} else {
|
| 2398 |
+
isDark = !!(window.matchMedia &&
|
| 2399 |
+
window.matchMedia('(prefers-color-scheme: dark)').matches);
|
| 2400 |
+
}
|
| 2401 |
+
if (isDark) {
|
| 2402 |
+
document.documentElement.classList.add('dark');
|
| 2403 |
+
}
|
| 2404 |
+
} catch (e) {
|
| 2405 |
+
// If anything above throws (e.g. matchMedia unavailable), just fall
|
| 2406 |
+
// back to the light-mode default rather than breaking the page.
|
| 2407 |
}
|
| 2408 |
})();
|
| 2409 |
"""
|