diff options
| author | Fredrik Ekdahl <fekdahl@gmail.com> | 2026-03-17 23:20:42 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-03-17 22:20:42 +0000 |
| commit | e46bf5dfd52270f3519094b02afbb8975be23f44 (patch) | |
| tree | 01633f3dcac678cf9647f3c9fdec06f66864ba52 | |
| parent | fd5af61a824c4cdf810d877e326b590d971439aa (diff) | |
| download | webtrees-e46bf5dfd52270f3519094b02afbb8975be23f44.tar.gz webtrees-e46bf5dfd52270f3519094b02afbb8975be23f44.tar.bz2 webtrees-e46bf5dfd52270f3519094b02afbb8975be23f44.zip | |
Move data-bs-theme to html element (#5339)
Fixes #5337
| -rw-r--r-- | resources/js/webtrees.js | 6 | ||||
| -rw-r--r-- | resources/views/layouts/default.phtml | 4 |
2 files changed, 5 insertions, 5 deletions
diff --git a/resources/js/webtrees.js b/resources/js/webtrees.js index e647408201..29042f7100 100644 --- a/resources/js/webtrees.js +++ b/resources/js/webtrees.js @@ -954,14 +954,14 @@ }; webtrees.setColorTheme = function (mode) { - if (document.body.dataset.bsTheme === undefined) { + if (document.documentElement.dataset.bsTheme === undefined) { return; } if (window.matchMedia('(prefers-color-scheme: dark)').matches) { - document.body.dataset.bsTheme = 'dark'; + document.documentElement.dataset.bsTheme = 'dark'; } else { - document.body.dataset.bsTheme = 'light'; + document.documentElement.dataset.bsTheme = 'light'; } }; diff --git a/resources/views/layouts/default.phtml b/resources/views/layouts/default.phtml index fc030036e8..63e3df70c8 100644 --- a/resources/views/layouts/default.phtml +++ b/resources/views/layouts/default.phtml @@ -33,7 +33,7 @@ $theme = Registry::container()->get(ModuleThemeInterface::class); ?> <!DOCTYPE html> -<html dir="<?= I18N::locale()->direction() ?>" lang="<?= I18N::locale()->languageTag() ?>"> +<html dir="<?= I18N::locale()->direction() ?>" lang="<?= I18N::locale()->languageTag() ?>" <?= $theme->supportsDarkTheme() ? 'data-bs-theme="light"' : '' ?>> <head> <meta charset="UTF-8"> <meta name="csrf" content="<?= e(csrf_token()) ?>"> @@ -69,7 +69,7 @@ $theme = Registry::container()->get(ModuleThemeInterface::class); <?= Registry::container()->get(ModuleService::class)->findByInterface(ModuleGlobalInterface::class)->map(static fn (ModuleGlobalInterface $module): string => $module->headContent())->implode('') ?> </head> - <body class="wt-global wt-theme-<?= e($theme->name()) ?> wt-route-<?= e(basename(strtr(Validator::attributes($request)->route()->name, ['\\' => '/']))) ?>" <?= $theme->supportsDarkTheme() ? 'data-bs-theme="light"' : '' ?>> + <body class="wt-global wt-theme-<?= e($theme->name()) ?> wt-route-<?= e(basename(strtr(Validator::attributes($request)->route()->name, ['\\' => '/']))) ?>"> <header class="wt-header-wrapper d-print-none"> <div class="container-lg wt-header-container"> <div class="row wt-header-content"> |
