From 4e4704ac36c70cd49a532e0d2381e43736cb2597 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e=20Poussard?= <tpoussard@neogeo.fr> Date: Thu, 14 Oct 2021 17:04:38 +0200 Subject: [PATCH] prevent custom field empty options --- .../feature_type/FeatureTypeCustomForm.vue | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/components/feature_type/FeatureTypeCustomForm.vue b/src/components/feature_type/FeatureTypeCustomForm.vue index 5372073e..5d3d0b72 100644 --- a/src/components/feature_type/FeatureTypeCustomForm.vue +++ b/src/components/feature_type/FeatureTypeCustomForm.vue @@ -293,6 +293,12 @@ export default { checkCustomForm() { this.form.label.errors = []; this.form.name.errors = []; + this.form.options.errors = []; + console.log( + this.form.field_type.value, + this.form.field_type.value === "list", + this.form.options.value.length < 2 + ); if (!this.form.label.value) { //* vérifier que le label est renseigné this.form.label.errors = ["Veuillez compléter ce champ."]; @@ -313,6 +319,13 @@ export default { "Les champs personnalisés ne peuvent pas avoir des noms similaires.", ]; return false; + } else if ( + this.form.field_type.value === "list" && + this.form.options.value.length < 2 + ) { + //* s'il s'agit d'un type liste, vérifier que le champ option est bien renseigné + this.form.options.errors = ["Veuillez compléter ce champ."]; + return false; } return true; }, -- GitLab