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)

Modification effectuée par RastaPopoulos

Rapports de requête de fusion

Chargement en cours