Canon réveil: frontend attend connexion + fix taille countdown CSS

- /api/camera/statut expose reveil_en_cours pour que le frontend sache
- lancerCapture() poll toutes les 2s (max 60s) si Canon en réveil au lieu de fail immédiat
- Fix CSS countdown: .compte-a-rebours span était à 14rem (écrasait .anim-texte par spécificité)
  → chiffres clamp(2rem, 8vw, 5rem), texte clamp(0.8rem, 3vw, 1.5rem)
- Bump cache versions (style v17, camera v18)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-09-09 15:32:27 +02:00
parent 583b89f0bd
commit 96464ccca1
4 changed files with 20 additions and 6 deletions

View File

@@ -249,9 +249,18 @@ async function lancerCapture() {
await chargerCadreImpose();
majCompteurAccueil();
// Verifier l'etat de la camera avant de commencer
// Verifier l'etat de la camera — attendre si reveil en cours
try {
const statut = await apiGet('/api/camera/statut');
let statut = await apiGet('/api/camera/statut');
if ((!statut.connectee || statut.mode === 'erreur') && statut.reveil_en_cours) {
afficherStatut('Appareil photo en preparation...', 'succes');
for (let att = 0; att < 30; att++) {
await pause(2000);
statut = await apiGet('/api/camera/statut');
if (statut.connectee && statut.mode !== 'erreur') break;
}
afficherStatut('', '');
}
if (!statut.connectee || statut.mode === 'erreur') {
captureEnCours = false;
afficherErreurCapture('Appareil photo non disponible', 'Verifiez la connexion USB du DSLR');