Gestion evenements + cadres par event + fix cadre paysage + dossier non-imprimees
- CRUD evenements : creer, activer, editer, supprimer dans panneau admin - Cadres specifiques par evenement (aucun/disponible/defaut/impose) - Fix cadre paysage deformé : rotation auto si orientation ne correspond pas - Photos non imprimees vont dans sous-dossier "non_imprimees" (USB/FTP) au lieu d'etre ignorees ; booth recoit toujours toutes les photos Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
|
||||
<meta name="google" content="notranslate">
|
||||
<meta http-equiv="Content-Language" content="fr">
|
||||
<link rel="stylesheet" href="/css/style.css?v=5">
|
||||
<link rel="stylesheet" href="/css/style.css?v=6">
|
||||
<link rel="stylesheet" href="/css/themes.css">
|
||||
</head>
|
||||
<body>
|
||||
@@ -578,37 +578,51 @@
|
||||
|
||||
<!-- Panneau Evenement -->
|
||||
<div class="admin-panneau" id="panneau-evenement">
|
||||
<div class="champ">
|
||||
<label>Theme visuel</label>
|
||||
<select id="admin-theme" onchange="changerTheme(this.value)">
|
||||
<option value="base">Base (Sombre moderne)</option>
|
||||
<option value="sikapics">SikaPics (Rose elegant)</option>
|
||||
</select>
|
||||
<h3>Evenements</h3>
|
||||
<div class="champ-row" style="margin-bottom:1rem">
|
||||
<input type="text" id="input-nouveau-event" placeholder="Nom du nouvel evenement" style="flex:1">
|
||||
<button class="btn-action btn-petit" onclick="creerEvenementAdmin()">Creer</button>
|
||||
</div>
|
||||
<div class="champ">
|
||||
<label>Nom de l'evenement</label>
|
||||
<input type="text" id="admin-nom-event" placeholder="Mon Evenement">
|
||||
</div>
|
||||
<div class="champ">
|
||||
<label>Video/GIF d'accueil (boucle)</label>
|
||||
<div class="champ-row">
|
||||
<select id="admin-media-accueil">
|
||||
<option value="">Aucun (animation par defaut)</option>
|
||||
<div id="liste-evenements"></div>
|
||||
|
||||
<h3 id="titre-event-detail" class="cache">Configuration evenement</h3>
|
||||
<div id="detail-evenement" class="cache">
|
||||
<div class="champ">
|
||||
<label>Theme visuel</label>
|
||||
<select id="admin-theme" onchange="changerTheme(this.value)">
|
||||
<option value="base">Base (Sombre moderne)</option>
|
||||
<option value="sikapics">SikaPics (Rose elegant)</option>
|
||||
</select>
|
||||
<button class="btn-secondaire btn-petit" onclick="rafraichirMediaAccueil()">Rafraichir</button>
|
||||
</div>
|
||||
<input type="file" id="input-media-accueil" accept=".gif,.mp4,.webm" class="input-fichier">
|
||||
<button class="btn-secondaire btn-petit" onclick="uploaderMediaAccueil()">Importer</button>
|
||||
<div class="champ">
|
||||
<label>Nom de l'evenement</label>
|
||||
<input type="text" id="admin-nom-event" placeholder="Mon Evenement">
|
||||
</div>
|
||||
<div class="champ">
|
||||
<label>Video/GIF d'accueil (boucle)</label>
|
||||
<div class="champ-row">
|
||||
<select id="admin-media-accueil">
|
||||
<option value="">Aucun (animation par defaut)</option>
|
||||
</select>
|
||||
<button class="btn-secondaire btn-petit" onclick="rafraichirMediaAccueil()">Rafraichir</button>
|
||||
</div>
|
||||
<input type="file" id="input-media-accueil" accept=".gif,.mp4,.webm" class="input-fichier">
|
||||
<button class="btn-secondaire btn-petit" onclick="uploaderMediaAccueil()">Importer</button>
|
||||
</div>
|
||||
<div class="champ">
|
||||
<label>Couleur primaire</label>
|
||||
<input type="color" id="admin-couleur-primaire" value="#e91e63">
|
||||
</div>
|
||||
<div class="champ">
|
||||
<label>Couleur secondaire</label>
|
||||
<input type="color" id="admin-couleur-secondaire" value="#ffffff">
|
||||
</div>
|
||||
<button class="btn-action" onclick="sauvegarderEvenement()">Sauvegarder</button>
|
||||
|
||||
<h3>Cadres evenement</h3>
|
||||
<p class="aide">Cadres specifiques a cet evenement (n'apparaissent pas dans les autres).</p>
|
||||
<div id="cadres-event-formats"></div>
|
||||
</div>
|
||||
<div class="champ">
|
||||
<label>Couleur primaire</label>
|
||||
<input type="color" id="admin-couleur-primaire" value="#e91e63">
|
||||
</div>
|
||||
<div class="champ">
|
||||
<label>Couleur secondaire</label>
|
||||
<input type="color" id="admin-couleur-secondaire" value="#ffffff">
|
||||
</div>
|
||||
<button class="btn-action" onclick="sauvegarderEvenement()">Sauvegarder</button>
|
||||
</div>
|
||||
|
||||
<!-- Panneau Fonctions (toggles + email + booth + galerie + systeme) -->
|
||||
@@ -743,7 +757,7 @@
|
||||
<script src="/js/camera.js?v=11"></script>
|
||||
<script src="/js/effects.js?v=3"></script>
|
||||
<script src="/js/gallery.js?v=3"></script>
|
||||
<script src="/js/share.js?v=6"></script>
|
||||
<script src="/js/admin.js?v=5"></script>
|
||||
<script src="/js/share.js?v=7"></script>
|
||||
<script src="/js/admin.js?v=6"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user