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.
This commit is contained in:
1 parent
bcc1ffc945
commit
8168584d21
1 file changed
+5
-1
+5
-1
@@ -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();
|
||||
});
|
||||
|
||||
|
||||
Reference in new issue
Block a user