From 7c2a3cdf4ff425e23eb75f3c8a8eb420afe8527a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Sat, 1 Feb 2025 12:12:06 +0100 Subject: [PATCH] fix: make menu entries accessible --- assets/controllers/sidebar_menu_controller.js | 3 +++ src/Menu/AdminMenuBuilder.php | 13 +++++++------ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/assets/controllers/sidebar_menu_controller.js b/assets/controllers/sidebar_menu_controller.js index cdc4e48..bbc6087 100644 --- a/assets/controllers/sidebar_menu_controller.js +++ b/assets/controllers/sidebar_menu_controller.js @@ -12,6 +12,9 @@ export default class extends Controller { expandedValueChanged(expanded) { this.submenuTarget.classList.toggle(this.closedClass, false === expanded) + if (false === this.hasButtonTarget) { + return + } this.buttonTarget.setAttribute('aria-expanded', expanded) if (false === this.hasIconTarget) { return diff --git a/src/Menu/AdminMenuBuilder.php b/src/Menu/AdminMenuBuilder.php index 6db50c8..74f7532 100644 --- a/src/Menu/AdminMenuBuilder.php +++ b/src/Menu/AdminMenuBuilder.php @@ -41,15 +41,17 @@ class AdminMenuBuilder extends AbstractMenuBuilder 'icon' => 'mail', ], ]); - $documentMenu = $menu->addChild('Dokumentenübersicht', [ - 'route' => 'app_administrative_document_index', - 'linkAttributes' => [ - 'title' => 'Dokumentenübersicht', - ], + $documentMenu = $menu->addChild('Dokumente', [ 'extras' => [ 'icon' => 'document', ], ]); + $documentMenu->addChild('Übersicht', [ + 'route' => 'app_administrative_document_index', + 'linkAttributes' => [ + 'title' => 'Übersicht', + ], + ]); $documentMenu->addChild('akzeptierte Honorarnoten', [ 'route' => 'app_administrative_document_accepted', 'routeParameters' => [ @@ -226,7 +228,6 @@ class AdminMenuBuilder extends AbstractMenuBuilder 'title' => 'Administrative Benutzer:innen', ], ]); - $menu->addChild('Logs', [ 'route' => 'app_admin_log_index', 'linkAttributes' => [