Skip to content

Commit aa5fd74

Browse files
committed
Retarde le message des champs manquants
1 parent e85ef71 commit aa5fd74

1 file changed

Lines changed: 13 additions & 11 deletions

File tree

forms/fagerh/index.html

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8552,6 +8552,8 @@ <h2>Validation finale</h2>
85528552
}
85538553
}
85548554
if (finessMsg) {
8555+
const manualFieldsVisible = !!manualIdentFields && manualIdentFields.classList.contains('visible');
8556+
const shouldShowMissingFieldsMsg = !noFinessMode && !hasResolvedFiness && (manualFieldsVisible || manualEntryRequested);
85558557
const missingIdentFields = [];
85568558
if (!esNomValue) missingIdentFields.push("raison sociale");
85578559
if (!String(document.getElementById('v_nom')?.value || '').trim()) missingIdentFields.push("nom");
@@ -8569,17 +8571,6 @@ <h2>Validation finale</h2>
85698571
} else if (!renderedFinessValues.some((v) => v !== '') && !hasResolvedFiness) {
85708572
finessMsg.className = 'sub';
85718573
finessMsg.textContent = '';
8572-
} else if (!ok) {
8573-
finessMsg.className = 'sub visible err';
8574-
finessMsg.textContent = missingIdentFields.length
8575-
? `Completez les champs obligatoires suivants : ${missingIdentFields.join(', ')}.`
8576-
: "Certains champs obligatoires de l'identification ne sont pas encore completes.";
8577-
} else if (!emailOk) {
8578-
finessMsg.className = 'sub visible err';
8579-
finessMsg.textContent = "L'adresse email n'est pas valide.";
8580-
} else if (!deptOk) {
8581-
finessMsg.className = 'sub visible err';
8582-
finessMsg.textContent = "Le departement n'est pas valide.";
85838574
} else if (anyFinessInvalid) {
85848575
finessMsg.className = 'sub visible err';
85858576
finessMsg.textContent = 'Chaque FINESS doit contenir exactement 9 chiffres.';
@@ -8595,6 +8586,17 @@ <h2>Validation finale</h2>
85958586
} else if (mainLookupMiss && !hasManualResolved) {
85968587
finessMsg.className = 'sub visible err';
85978588
finessMsg.textContent = "FINESS introuvable dans le référentiel. Merci de saisir un autre FINESS si vous en avez plusieurs. Si aucun FINESS n'est trouvé, merci de compléter manuellement les informations de l'établissement.";
8589+
} else if (!ok && shouldShowMissingFieldsMsg) {
8590+
finessMsg.className = 'sub visible err';
8591+
finessMsg.textContent = missingIdentFields.length
8592+
? `Completez les champs obligatoires suivants : ${missingIdentFields.join(', ')}.`
8593+
: "Certains champs obligatoires de l'identification ne sont pas encore completes.";
8594+
} else if (!emailOk) {
8595+
finessMsg.className = 'sub visible err';
8596+
finessMsg.textContent = "L'adresse email n'est pas valide.";
8597+
} else if (!deptOk) {
8598+
finessMsg.className = 'sub visible err';
8599+
finessMsg.textContent = "Le departement n'est pas valide.";
85988600
} else if (!confirmOk) {
85998601
finessMsg.className = 'sub visible err';
86008602
finessMsg.textContent = "Confirmez qu'il s'agit bien de votre établissement (Oui/Non).";

0 commit comments

Comments
 (0)