fix: properly gate menus by role

This commit is contained in:
Björn Fromme
2026-08-11 14:20:15 +02:00
parent d654ce77fb
commit 102e1c1c3c
17 changed files with 298 additions and 58 deletions
@@ -1,4 +1,4 @@
{% extends 'admin/layout.html.twig' %}
{% extends 'administrative/layout.html.twig' %}
{% block title %}Eigene Verfügbarkeiten der Teamer{% endblock %}
+2 -14
View File
@@ -1,21 +1,9 @@
{% extends 'layout.html.twig' %}
{% block main_menu %}
{% if is_granted('ROLE_MANAGER') %}
{{ knp_menu_render(knp_menu_get('manager_main')) }}
{% elseif is_granted('ROLE_HOUSE_MANAGER') %}
{{ knp_menu_render(knp_menu_get('house_manager_main')) }}
{% elseif is_granted('ROLE_ADMIN') %}
{{ knp_menu_render(knp_menu_get('admin_main')) }}
{% endif %}
{{ knp_menu_render(knp_menu_get('default_main')) }}
{% endblock %}
{% block mobile_menu %}
{% if is_granted('ROLE_MANAGER') %}
{{ knp_menu_render(knp_menu_get('manager_main')) }}
{% elseif is_granted('ROLE_HOUSE_MANAGER') %}
{{ knp_menu_render(knp_menu_get('house_manager_main')) }}
{% elseif is_granted('ROLE_ADMIN') %}
{{ knp_menu_render(knp_menu_get('admin_main')) }}
{% endif %}
{{ knp_menu_render(knp_menu_get('default_main')) }}
{% endblock %}
@@ -5,11 +5,7 @@
{% block content %}
<div class="grid lg:grid-cols-3 gap-y-8 lg:gap-y-0 lg:gap-x-8">
<div>
{% if is_granted('ROLE_MANAGER') %}
{{ knp_menu_render(knp_menu_get('manager_teamer', [], { 'return_url': returnUrl })) }}
{% elseif is_granted('ROLE_ADMIN') %}
{{ knp_menu_render(knp_menu_get('admin_teamer', [], { 'return_url': returnUrl })) }}
{% endif %}
{{ knp_menu_render(knp_menu_get('default_teamer', [], { 'return_url': returnUrl })) }}
</div>
<div class="lg:col-span-2">
@@ -5,11 +5,7 @@
{% block content %}
<div class="grid lg:grid-cols-3 gap-y-8 lg:gap-y-0 lg:gap-x-8">
<div>
{% if is_granted('ROLE_MANAGER') %}
{{ knp_menu_render(knp_menu_get('manager_teamer')) }}
{% elseif is_granted('ROLE_ADMIN') %}
{{ knp_menu_render(knp_menu_get('admin_teamer')) }}
{% endif %}
{{ knp_menu_render(knp_menu_get('default_teamer')) }}
</div>
<div class="lg:col-span-2">
<h1 class="text-2xl font-bold pb-8">
@@ -5,11 +5,7 @@
{% block content %}
<div class="grid lg:grid-cols-3 gap-y-8 lg:gap-y-0 lg:gap-x-8">
<div>
{% if is_granted('ROLE_MANAGER') %}
{{ knp_menu_render(knp_menu_get('manager_teamer')) }}
{% elseif is_granted('ROLE_ADMIN') %}
{{ knp_menu_render(knp_menu_get('admin_teamer')) }}
{% endif %}
{{ knp_menu_render(knp_menu_get('default_teamer')) }}
</div>
<div class="lg:col-span-2">
<h1 class="text-2xl font-bold pb-8">