Corrige un deuxième bug bloquant : chemins relatifs cassés sur /e/<slug> et /admin/<slug>
nginx réécrit /admin/<slug> et /e/<slug> vers le vrai index.html (try_files), mais l'URL affichée au navigateur reste /admin/<slug> — les chemins relatifs (style.css, config.js, gallery.js/upload.js) se résolvaient donc contre cette URL "virtuelle" au lieu du vrai dossier, tombaient sur le fallback nginx et recevaient du HTML au lieu du CSS/JS attendu. La galerie admin restait bloquée sur "Chargement..." avec un style complètement cassé. Passage en chemins absolus (/e/..., /admin/gallery/...) partout. Signalé par Kévin après test réel sur /admin/demo-kevin. Au passage : durcit la protection anti-double-soumission du formulaire upload (garde-fou supplémentaire au niveau de l'event listener) et remet à zéro photo/nom/message immédiatement après un envoi réussi.
This commit is contained in:
@@ -13,7 +13,7 @@
|
||||
fichier front, à mettre en place lors du déploiement.
|
||||
-->
|
||||
<meta name="robots" content="noindex, nofollow">
|
||||
<link rel="stylesheet" href="style.css">
|
||||
<link rel="stylesheet" href="/admin/gallery/style.css">
|
||||
</head>
|
||||
<body>
|
||||
<main class="page">
|
||||
@@ -59,7 +59,7 @@
|
||||
script classique (donc synchrone, avant le module) pour garantir que
|
||||
window.__PHOTOBOOTH_CONFIG__ existe avant l'exécution de gallery.js.
|
||||
-->
|
||||
<script src="config.js"></script>
|
||||
<script type="module" src="gallery.js"></script>
|
||||
<script src="/admin/gallery/config.js"></script>
|
||||
<script type="module" src="/admin/gallery/gallery.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user