feat: control menu items visibility per role
This commit is contained in:
@@ -32,26 +32,30 @@ class AdminMenuBuilder extends AbstractMenuBuilder
|
|||||||
'routes' => [['pattern' => '/^app_admin_bookingeditdraft/']],
|
'routes' => [['pattern' => '/^app_admin_bookingeditdraft/']],
|
||||||
],
|
],
|
||||||
]);
|
]);
|
||||||
$menu->addChild('Gruppenbuchungen', [
|
|
||||||
'route' => 'app_admin_accommodationbooking',
|
if ($this->security->isGranted('ROLE_GROUPS_ADMIN')) {
|
||||||
'linkAttributes' => [
|
$menu->addChild('Gruppenbuchungen', [
|
||||||
'title' => 'Buchungen',
|
'route' => 'app_admin_accommodationbooking',
|
||||||
],
|
'linkAttributes' => [
|
||||||
'extras' => [
|
'title' => 'Buchungen',
|
||||||
'icon' => 'list',
|
],
|
||||||
'routes' => [['pattern' => '/^app_admin_accommodationbooking\//']],
|
'extras' => [
|
||||||
],
|
'icon' => 'list',
|
||||||
]);
|
'routes' => [['pattern' => '/^app_admin_accommodationbooking\//']],
|
||||||
$menu->addChild('Gruppenhäuser', [
|
],
|
||||||
'route' => 'app_admin_accommodation',
|
]);
|
||||||
'linkAttributes' => [
|
$menu->addChild('Gruppenhäuser', [
|
||||||
'title' => 'Gruppenhäuser',
|
'route' => 'app_admin_accommodation',
|
||||||
],
|
'linkAttributes' => [
|
||||||
'extras' => [
|
'title' => 'Gruppenhäuser',
|
||||||
'icon' => 'house',
|
],
|
||||||
'routes' => [['pattern' => '/^app_admin_accommodation\//']],
|
'extras' => [
|
||||||
],
|
'icon' => 'house',
|
||||||
]);
|
'routes' => [['pattern' => '/^app_admin_accommodation\//']],
|
||||||
|
],
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
$menu->addChild('Benutzer', [
|
$menu->addChild('Benutzer', [
|
||||||
'route' => 'app_admin_user',
|
'route' => 'app_admin_user',
|
||||||
'linkAttributes' => [
|
'linkAttributes' => [
|
||||||
|
|||||||
Reference in New Issue
Block a user