From 703d2af3d8816f8ea7a11551f4422b32ee3b2a02 Mon Sep 17 00:00:00 2001 From: Frank Date: Sat, 4 Jul 2026 19:15:24 +0200 Subject: [PATCH] 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 --- templates/game/admin/base.html.twig | 2 +- templates/layout/site.html.twig | 5 +++++ translations/messages.en.yaml | 1 + translations/messages.nl.yaml | 1 + 4 files changed, 8 insertions(+), 1 deletion(-) diff --git a/templates/game/admin/base.html.twig b/templates/game/admin/base.html.twig index 3940254..d9cb36d 100644 --- a/templates/game/admin/base.html.twig +++ b/templates/game/admin/base.html.twig @@ -1,4 +1,4 @@ -{% extends 'base.html.twig' %} +{% extends 'layout/site.html.twig' %} {% block main %}
diff --git a/templates/layout/site.html.twig b/templates/layout/site.html.twig index 7ba2736..4fe18c8 100644 --- a/templates/layout/site.html.twig +++ b/templates/layout/site.html.twig @@ -21,6 +21,11 @@ {{ 'nav.game'|trans }} {% if app.user %} + {% if is_granted('ROLE_ADMIN') %} + + {% endif %} diff --git a/translations/messages.en.yaml b/translations/messages.en.yaml index 16ed790..ae3d850 100644 --- a/translations/messages.en.yaml +++ b/translations/messages.en.yaml @@ -2,6 +2,7 @@ site.name: EscapePage nav.home: Home nav.game: Game +nav.admin: Admin nav.login: Login nav.register: Register nav.logout: Logout diff --git a/translations/messages.nl.yaml b/translations/messages.nl.yaml index 18bf0ec..d40d70c 100644 --- a/translations/messages.nl.yaml +++ b/translations/messages.nl.yaml @@ -2,6 +2,7 @@ site.name: EscapePage nav.home: Start nav.game: Spel +nav.admin: Beheer nav.login: Inloggen nav.register: Registreren nav.logout: Uitloggen