🚀 Production Release: test → prod - #243
Conversation
fix: remove unused navigation menus from multiple files
🔄 Auto-sync: dev → test
There was a problem hiding this comment.
Pull request overview
This production release PR promotes the test branch to prod and includes UI template changes that remove the desktop header navigation (<nav class="nav-menu">) across multiple views.
Changes:
- Removed
<nav class="nav-menu">blocks from user, resources, exercises, and admin view templates. - Standardized headers toward burger-based navigation markup in some pages (without updating the responsive CSS in this PR).
Reviewed changes
Copilot reviewed 11 out of 11 changed files in this pull request and generated 6 comments.
Show a summary per file
| File | Description |
|---|---|
| App/View/user/resources_list.php | Removes an empty nav-menu container from the header. |
| App/View/user/resource_details.php | Removes an empty nav-menu container from the header. |
| App/View/user/mentions-legales.php | Removes an empty nav-menu container from the header. |
| App/View/user/ia.php | Removes desktop nav-menu links (Ressources/IA) from the header. |
| App/View/user/dashboard.php | Removes desktop nav-menu links (Ressources/IA) from the header. |
| App/View/resources/list.php | Removes desktop nav-menu from the header. |
| App/View/resources/details.php | Removes desktop nav-menu links (Ressources/Exercices/IA) from the header. |
| App/View/resources/create.php | Removes desktop nav-menu from the header. |
| App/View/exercises/show.php | Removes desktop nav-menu links (Ressources/Exercices) from the header. |
| App/View/exercises/list.php | Removes desktop nav-menu links (Ressources/Exercices) from the header. |
| App/View/admin/admin-dashboard.php | Removes the admin nav-menu link from the header. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| <button class="burger-menu" id="burgerBtn" onclick="toggleBurgerMenu()" aria-label="Menu"> | ||
| <span></span><span></span><span></span> | ||
| </button> | ||
| <nav class="nav-menu"> | ||
| <a href="<?= BASE_URL ?>/resources">Ressources</a> | ||
| <a href="<?= BASE_URL ?>/ia" class="active">IA</a> | ||
| </nav> | ||
| <div class="header-right"> | ||
| <div class="user-profile"> |
There was a problem hiding this comment.
La suppression du
enlève la navigation visible sur desktop. Dans public/css/dashboard.css, .burger-menu est masqué par défaut (display:none) et n’apparaît qu’en <=768px; sans nav-menu, il n’y a donc plus d’accès direct à « Ressources/IA » sur grand écran. Solution : réintroduire un nav-menu desktop, ou modifier le CSS pour afficher le burger (et son contenu) à toutes les tailles d’écran si c’est l’intention.| <button class="burger-menu" id="burgerBtn" onclick="toggleBurgerMenu()" aria-label="Menu"> | ||
| <span></span><span></span><span></span> | ||
| </button> | ||
| <nav class="nav-menu"> | ||
| <a href="<?= BASE_URL ?>/resources" class="active">Ressources</a> | ||
| <a href="<?= BASE_URL ?>/ia">IA</a> | ||
| </nav> | ||
| <div class="header-right"> | ||
| <button onclick="openImportModal(<?= $current_resource_id ?>)" class="btn-import-trigger"> |
There was a problem hiding this comment.
Ici, le
a été retiré alors que le bouton burger est caché sur desktop (dashboard.css: .burger-menu { display:none } hors media query). Résultat : plus de navigation visible (Ressources/IA) sur écran large. À corriger en rétablissant la nav desktop ou en rendant le burger toujours visible (avec les styles associés).| <button class="burger-menu" id="burgerBtn" onclick="toggleBurgerMenu()" aria-label="Menu"> | ||
| <span></span><span></span><span></span> | ||
| </button> | ||
| <nav class="nav-menu"> | ||
| <a href="<?= BASE_URL ?>/resources" class="active">Ressources</a> | ||
| <a href="<?= BASE_URL ?>/exercises">Exercices</a> | ||
| <a href="<?= BASE_URL ?>/ia">IA</a> | ||
| </nav> | ||
| <div class="header-right"> | ||
| <button onclick="openImportModal(<?= (int)$resource->getResourceId() ?>)" class="btn-import-trigger"> |
There was a problem hiding this comment.
La nav desktop (
) a été supprimée mais le bouton burger reste masqué sur desktop (dashboard.css). Cela supprime l’accès visible aux sections (Ressources/Exercices/IA) sur grand écran. Soit rétablir le nav-menu, soit ajuster les styles pour afficher le burger sur desktop (et vérifier que le burger-nav contient bien tous les liens nécessaires, dont IA si attendu).| @@ -31,10 +31,6 @@ | |||
| <span></span><span></span><span></span> | |||
| </button> | |||
|
|
|||
There was a problem hiding this comment.
La suppression du
retire la navigation visible sur desktop, car le bouton burger est caché hors mobile (dashboard.css). Sans nav-menu, il n’y a plus de lien direct entre « Ressources » et « Exercices » sur grand écran. Solution : remettre le nav-menu pour desktop ou rendre le burger disponible sur toutes les largeurs d’écran.| <nav class="nav-menu"> | |
| <ul> | |
| <li><a href="<?= BASE_URL ?>/index.php?action=resources_list">Ressources</a></li> | |
| <li><a href="<?= BASE_URL ?>/index.php?action=exercises" class="active">Exercices</a></li> | |
| </ul> | |
| </nav> |
| @@ -32,10 +32,6 @@ | |||
| <span></span><span></span><span></span> | |||
| </button> | |||
|
|
|||
There was a problem hiding this comment.
Même problème ici : en supprimant
, on perd la navigation desktop puisque .burger-menu est masqué par défaut (dashboard.css) et n’apparaît qu’en mobile. Cela rend la page « Exercices » difficilement navigable sur grand écran. Réintroduire le nav-menu ou rendre le burger visible sur desktop.| <nav class="nav-menu"> | |
| <ul> | |
| <li><a href="<?= BASE_URL ?>/index.php?action=resources_list">Ressources</a></li> | |
| <li><a href="<?= BASE_URL ?>/index.php?action=exercises" class="active">Exercices</a></li> | |
| <li><a href="#" onclick="confirmLogout()">Déconnexion</a></li> | |
| </ul> | |
| </nav> |
| @@ -14,9 +14,6 @@ | |||
| <div class="logo"> | |||
| <h1>StudTraj</h1> | |||
| </div> | |||
There was a problem hiding this comment.
La suppression du
enlève le seul lien de navigation dans le header. Si l’admin n’a qu’une page, ça peut être acceptable, mais sinon la navigation desktop disparaît (admin.css stylise explicitement .nav-menu). Vérifier l’intention : soit conserver ce lien, soit mettre en place une navigation alternative cohérente avec le reste du layout admin.| </div> | |
| </div> | |
| <nav class="nav-menu"> | |
| <a href="<?= BASE_URL ?>/admin">Tableau de bord</a> | |
| </nav> |
🚀 Déploiement en Production
✅ Auto-generated tests passed on test
Cette PR a été automatiquement créée par le pipeline CI/CD après validation des tests automatiquement générés sur la branche
test.📋 Checklist de déploiement :
Créée automatiquement par GitHub Actions