Utiliser la sidebar Mediabox + autres refactor
- On utilise la sidebar fourni par Mediabox plutôt qu'un JS maison.
- On refait tous les JS en vanilla.
- Le contenu du panneau est un INCLURE rechargé en ajax, plutôt que faire des requêtes fetch() ou jquery load() nous-mêmes.
- On arrête d'utiliser des vieux exec PHP et plein d'inclusions inutiles.
- On utilise directement le bloc contenu de la vraie page autonome `exec=manuelsite' pour remplir le panneau.
- On commence à rendre le truc un peu plus lisible, moins riquiqui à lire, mais à continuer.
Au départ j'avais réussir à supprimer totalement le JS d'ouverture, en chargeant la sidebar, avec juste un lien "popin" et le bloc "contenu" de la page : ça se fait uniquement en class CSS + data-truc ! MAIS… le cache de Mediabox rechargeait quand même le contenu du panneau à zéro à chaque fois (pas de requête Ajax, mais retour à l'état initial). Ce qui fait que quand on ouvrait des chapitres, ou des onglets, etc dans le panneau… si on le fermait/rouvrait, ça ne restait pas au même état ! Or c'est une fonctionnalité importante il me semble. Du coup j'ai dû garder du JS (en vanilla), pour continuer de pré-charger le contenu dans du HTML caché au premier clic, puis ensuite on ouvre Mediabox sur un ID interne à la page.
fix: #6 (closed)