From c711e69ee40088bcd5c051ce6d71bcfa41203a56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e=20Poussard?= <tpoussard@neogeo.fr> Date: Fri, 15 Oct 2021 15:59:21 +0200 Subject: [PATCH] add error message at wrong file import --- src/views/feature_type/Feature_type_detail.vue | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/views/feature_type/Feature_type_detail.vue b/src/views/feature_type/Feature_type_detail.vue index 6729e1f6..a3674358 100644 --- a/src/views/feature_type/Feature_type_detail.vue +++ b/src/views/feature_type/Feature_type_detail.vue @@ -73,6 +73,11 @@ id="json_file" /> </div> + <ul v-if="importError" class="errorlist"> + <li> + {{ importError }} + </li> + </ul> <button :disabled="fileToImport.size === 0" @click="importGeoJson" @@ -197,6 +202,7 @@ export default { data() { return { + importError: "", fileToImport: { name: "Sélectionner un fichier GeoJSON ...", size: 0, @@ -271,6 +277,7 @@ export default { }, checkJsonValidity(json) { + this.importError = ""; const fields = this.structure.customfield_set.map((el) => { return { name: el.name, @@ -302,6 +309,7 @@ export default { } else if (customType !== field_type) { //* check if custom field value match console.log("NOT matched"); + this.importError = `Le fichier est invalide: Un champ de type ${field_type} ne peut pas avoir la valeur [ ${fieldInFeature} ]`; return false; } } -- GitLab