diff --git a/science-quest/src/components/admin/gestion/ligne.vue b/science-quest/src/components/admin/gestion/ligne.vue index b05688e..c18537c 100644 --- a/science-quest/src/components/admin/gestion/ligne.vue +++ b/science-quest/src/components/admin/gestion/ligne.vue @@ -24,6 +24,25 @@ export default { //fetch("localhost/api/v1/scientifiques", {method:"PUT", body:JSON.stringify(donnees)}) console.log(this.champs) this.changerModeEdition() + }, + typeDeChamp: function(champ){ + switch(typeof champ){ + case 'number': + case 'bigint': + return "number" + case 'string': + return this.estUneDate(champ) ? "date" : "text" + case 'boolean': + return "checkbox" + case 'symbol': + case 'undefined': + case 'object': + case 'function': + return "hidden" //TODO : implementer le reste + } + }, + estUneDate: function(date) { + return new Date(date) != "Invalid Date"; } } } @@ -32,8 +51,8 @@ export default {