change stage
All checks were successful
Deploy / deploy-production (push) Has been skipped
Deploy / deploy-staging (push) Successful in 11s

This commit is contained in:
2026-06-07 03:14:09 +02:00
parent a408765e76
commit 7020ae0b1c
3 changed files with 74 additions and 2 deletions

View File

@@ -21,6 +21,23 @@ $widgetTemplatesById = [];
foreach ($widgetTemplates as $template) {
$widgetTemplatesById[(int) ($template['id'] ?? 0)] = $template;
}
$priorityModuleEntries = [];
if ($authUser !== null) {
$accessibleModules = $auth->filterModules(array_values(modules()->all()));
$accessibleModulesByName = [];
foreach ($accessibleModules as $module) {
$name = trim((string) ($module['name'] ?? ''));
if ($name !== '' && !empty($module['enabled'])) {
$accessibleModulesByName[$name] = $module;
}
}
foreach (['mining-checker', 'boersenchecker'] as $moduleName) {
if (isset($accessibleModulesByName[$moduleName])) {
$priorityModuleEntries[] = $accessibleModulesByName[$moduleName];
}
}
}
$GLOBALS['layout_header_base_title'] = 'Nexus';
$GLOBALS['layout_header_title'] = 'Nexus';
@@ -49,6 +66,19 @@ $renderBookmarks = static function (array $config): array {
};
?>
<div class="module-shell"><div class="module-page-bg"><div class="module-page-stack">
<?php if ($priorityModuleEntries !== []): ?>
<section class="section-box">
<h2>Schnellzugriff</h2>
<p class="muted">Wichtige Module für deinen direkten Einstieg.</p>
<div class="dashboard-links">
<?php foreach ($priorityModuleEntries as $moduleEntry): ?>
<a class="module-button module-button--secondary module-button--small" href="/module/<?= rawurlencode((string) ($moduleEntry['name'] ?? '')) ?>">
<?= e((string) ($moduleEntry['title'] ?? $moduleEntry['name'] ?? 'Modul')) ?>
</a>
<?php endforeach; ?>
</div>
</section>
<?php endif; ?>
<?php if ($currentDashboard === null): ?>
<section class="section-box">
<h2>Kein Home-Dashboard verfügbar</h2>