summaryrefslogtreecommitdiff
path: root/resources/views/layouts/default.phtml
diff options
context:
space:
mode:
Diffstat (limited to 'resources/views/layouts/default.phtml')
-rw-r--r--resources/views/layouts/default.phtml10
1 files changed, 6 insertions, 4 deletions
diff --git a/resources/views/layouts/default.phtml b/resources/views/layouts/default.phtml
index ae27c2a34f..fc030036e8 100644
--- a/resources/views/layouts/default.phtml
+++ b/resources/views/layouts/default.phtml
@@ -28,6 +28,8 @@ use Psr\Http\Message\ServerRequestInterface;
* @var Tree|null $tree
*/
+$theme = Registry::container()->get(ModuleThemeInterface::class);
+
?>
<!DOCTYPE html>
@@ -58,7 +60,7 @@ use Psr\Http\Message\ServerRequestInterface;
<link rel="manifest" href="<?= e(route(WebmanifestJson::class)) ?>" crossorigin="use-credentials">
<link rel="stylesheet" href="<?= e(asset('css/vendor.min.css')) ?>">
- <?php foreach (Registry::container()->get(ModuleThemeInterface::class)->stylesheets() as $stylesheet) : ?>
+ <?php foreach ($theme->stylesheets() as $stylesheet) : ?>
<link rel="stylesheet" href="<?= e($stylesheet) ?>">
<?php endforeach ?>
@@ -67,7 +69,7 @@ use Psr\Http\Message\ServerRequestInterface;
<?= 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(Registry::container()->get(ModuleThemeInterface::class)->name()) ?> wt-route-<?= e(basename(strtr(Validator::attributes($request)->route()->name, ['\\' => '/']))) ?>">
+ <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"' : '' ?>>
<header class="wt-header-wrapper d-print-none">
<div class="container-lg wt-header-container">
<div class="row wt-header-content">
@@ -101,7 +103,7 @@ use Psr\Http\Message\ServerRequestInterface;
<div class="col wt-secondary-navigation">
<ul class="nav wt-user-menu">
- <?php foreach (Registry::container()->get(ModuleThemeInterface::class)->userMenu($tree) as $menu) : ?>
+ <?php foreach ($theme->userMenu($tree) as $menu) : ?>
<?= view('components/menu-item', ['menu' => $menu]) ?>
<?php endforeach ?>
</ul>
@@ -110,7 +112,7 @@ use Psr\Http\Message\ServerRequestInterface;
<?php if ($tree !== null) : ?>
<nav class="col wt-primary-navigation">
<ul class="nav wt-genealogy-menu">
- <?php foreach (Registry::container()->get(ModuleThemeInterface::class)->genealogyMenu($tree) as $menu) : ?>
+ <?php foreach ($theme->genealogyMenu($tree) as $menu) : ?>
<?= view('components/menu-item', ['menu' => $menu]) ?>
<?php endforeach ?>
</ul>