Add admin nav link and reuse site header/footer on admin pages
Admins now see an Admin link in the main navigation, and the admin section inherits the branded header/footer from layout/site.html.twig instead of the bare base layout. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
{% extends 'base.html.twig' %}
|
{% extends 'layout/site.html.twig' %}
|
||||||
|
|
||||||
{% block main %}
|
{% block main %}
|
||||||
<div style="display: flex; min-height: calc(100vh - 60px);">
|
<div style="display: flex; min-height: calc(100vh - 60px);">
|
||||||
|
|||||||
@@ -21,6 +21,11 @@
|
|||||||
<a class="nav-link" href="{{ path('game_dashboard') }}">{{ 'nav.game'|trans }}</a>
|
<a class="nav-link" href="{{ path('game_dashboard') }}">{{ 'nav.game'|trans }}</a>
|
||||||
</li>
|
</li>
|
||||||
{% if app.user %}
|
{% if app.user %}
|
||||||
|
{% if is_granted('ROLE_ADMIN') %}
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="{{ path('game_admin_dashboard') }}">{{ 'nav.admin'|trans }}</a>
|
||||||
|
</li>
|
||||||
|
{% endif %}
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link" href="{{ path('app_logout') }}">{{ 'nav.logout'|trans }}</a>
|
<a class="nav-link" href="{{ path('app_logout') }}">{{ 'nav.logout'|trans }}</a>
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
site.name: EscapePage
|
site.name: EscapePage
|
||||||
nav.home: Home
|
nav.home: Home
|
||||||
nav.game: Game
|
nav.game: Game
|
||||||
|
nav.admin: Admin
|
||||||
nav.login: Login
|
nav.login: Login
|
||||||
nav.register: Register
|
nav.register: Register
|
||||||
nav.logout: Logout
|
nav.logout: Logout
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
site.name: EscapePage
|
site.name: EscapePage
|
||||||
nav.home: Start
|
nav.home: Start
|
||||||
nav.game: Spel
|
nav.game: Spel
|
||||||
|
nav.admin: Beheer
|
||||||
nav.login: Inloggen
|
nav.login: Inloggen
|
||||||
nav.register: Registreren
|
nav.register: Registreren
|
||||||
nav.logout: Uitloggen
|
nav.logout: Uitloggen
|
||||||
|
|||||||
Reference in New Issue
Block a user