From d0fa8111d06ce312c992536cb0c56cabe6f196a2 Mon Sep 17 00:00:00 2001 From: "gwenael.planchon" Date: Tue, 12 Mar 2024 11:58:44 +0100 Subject: [PATCH] changer le type d'input en fonction du type de champ (+ mieux afficher les dates) --- .../src/components/admin/gestion/ligne.vue | 25 ++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) 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 {