Corrige le double sélecteur de fichier sur les zones de drop PDF (panel admin)

L'input file étant imbriqué dans la zone cliquable, input.click() déclenchait
un évènement click qui remontait (bubble) jusqu'à la zone et relançait
input.click() une seconde fois. Ajout d'un garde-fou sur e.target.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Esteban
2026-07-02 15:42:52 +02:00
co-authored by Claude Sonnet 5
parent ba9bb21953
commit 6fb78e0bbb
+5 -1
View File
@@ -426,7 +426,11 @@ $noticeEnabled = recupererSetting('site_notice_enabled') ?? '1';
}
// Clic sur la zone = ouvre le sélecteur de fichier
zone.addEventListener('click', function () {
// Garde-fou : input.click() déclenche lui-même un évènement "click" qui remonte
// (bubble) jusqu'à la zone puisque l'input est à l'intérieur de celle-ci. Sans ce
// test, ce clic remonté relance input.click() une seconde fois => double sélecteur.
zone.addEventListener('click', function (e) {
if (e.target === input) return;
input.click();
});