Admin galerie + compteur copies + flash capture + erreur imprimante toast

- Galerie admin : onglet avec sélection photos + impression par lot
- Compteur : compte les copies (×N) et non plus 1 par impression
- Flash blanc immédiat après countdown pour masquer le délai AF
- Erreur imprimante : petit toast discret au lieu de bannière plein écran

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-30 13:24:55 +02:00
parent e9143f7a72
commit 8bc854b5a7
6 changed files with 139 additions and 12 deletions

View File

@@ -378,6 +378,7 @@
<button class="onglet" data-onglet="personnalisation">Personnalisation</button>
<button class="onglet" data-onglet="evenement">Evenement</button>
<button class="onglet" data-onglet="fonctions">Fonctions</button>
<button class="onglet" data-onglet="admin-galerie" onclick="chargerAdminGalerie()">Galerie</button>
<button class="onglet" data-onglet="eclairage" onclick="demarrerEclairageLive()">Eclairage</button>
<button class="onglet" data-onglet="wifi" onclick="chargerWifi()">WiFi</button>
<button class="onglet" data-onglet="infos" onclick="chargerInfosSysteme()">Infos</button>
@@ -803,7 +804,20 @@
</div>
</div>
<!-- Panneau Infos systeme -->
<!-- Panneau Galerie admin -->
<div class="admin-panneau" id="panneau-admin-galerie">
<div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:0.5rem">
<h3 style="margin:0">Photos</h3>
<div style="display:flex;gap:0.5rem;align-items:center">
<span id="admin-galerie-selection" style="font-size:0.85rem;color:#aaa"></span>
<button class="btn-action btn-petit" onclick="adminGalerieSelectAll()">Tout selectionner</button>
<button class="btn-action btn-petit" onclick="adminGalerieDeselectAll()">Deselectionner</button>
<button class="btn-secondaire btn-petit" onclick="adminGalerieImprimer()">Imprimer selection</button>
</div>
</div>
<div id="admin-galerie-grille" class="grille-galerie" style="max-height:60vh;overflow-y:auto"></div>
</div>
<div class="admin-panneau" id="panneau-eclairage">
<div style="display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap">
<div style="flex:1;min-width:280px">