Quellcode durchsuchen

fix: désactiver les champs des sections masquées pour éviter soumission parasite (PostgreSQL database vide)

Cédric Hansen vor 1 Tag
Ursprung
Commit
417e3618c3
1 geänderte Dateien mit 8 neuen und 2 gelöschten Zeilen
  1. 8 2
      sources/templates/job_form.html

+ 8 - 2
sources/templates/job_form.html

@@ -350,10 +350,16 @@
   }
 
   function showTypeConfig() {
-    document.querySelectorAll('.type-cfg').forEach(el => el.classList.add('hidden'));
+    document.querySelectorAll('.type-cfg').forEach(el => {
+      el.classList.add('hidden');
+      el.querySelectorAll('input, select, textarea').forEach(f => f.disabled = true);
+    });
     const type = document.getElementById('job-type').value;
     const el = document.getElementById('cfg-' + type);
-    if (el) el.classList.remove('hidden');
+    if (el) {
+      el.classList.remove('hidden');
+      el.querySelectorAll('input, select, textarea').forEach(f => f.disabled = false);
+    }
     if (type === 'mysql' || type === 'postgresql') loadDatabases(type);
   }