From a9dffe805d39781249c1808bfc3516eed091ecb4 Mon Sep 17 00:00:00 2001 From: gwen Date: Tue, 27 Feb 2024 18:08:56 +0100 Subject: [PATCH] ajouter un tableau de scientifiques modifiable --- .../components/admin/AjoutScientifique.vue | 1 + .../components/admin/VoirScientifiques.vue | 39 +++++++++ .../components/admin/ligneScientifique.vue | 79 +++++++++++++++++++ science-quest/src/main.js | 2 + 4 files changed, 121 insertions(+) create mode 100644 science-quest/src/components/admin/VoirScientifiques.vue create mode 100644 science-quest/src/components/admin/ligneScientifique.vue diff --git a/science-quest/src/components/admin/AjoutScientifique.vue b/science-quest/src/components/admin/AjoutScientifique.vue index 51e40d6..9ae1750 100644 --- a/science-quest/src/components/admin/AjoutScientifique.vue +++ b/science-quest/src/components/admin/AjoutScientifique.vue @@ -5,6 +5,7 @@ export default{ const donnees=new FormData(document.querySelector("#formajouterscientifiques")) //todo mettre lien dans const + //envoyer le form en JSON fetch("localhost/api/v1/scientifiques", {method:"POST", body:JSON.stringify(Object.fromEntries(donnees))}) //sans le JSON.stringify et Object.fromEntries ca fait une requete en Content-Disposition } diff --git a/science-quest/src/components/admin/VoirScientifiques.vue b/science-quest/src/components/admin/VoirScientifiques.vue new file mode 100644 index 0000000..8fd8727 --- /dev/null +++ b/science-quest/src/components/admin/VoirScientifiques.vue @@ -0,0 +1,39 @@ + + + + \ No newline at end of file diff --git a/science-quest/src/components/admin/ligneScientifique.vue b/science-quest/src/components/admin/ligneScientifique.vue new file mode 100644 index 0000000..d788a29 --- /dev/null +++ b/science-quest/src/components/admin/ligneScientifique.vue @@ -0,0 +1,79 @@ + + + + \ No newline at end of file diff --git a/science-quest/src/main.js b/science-quest/src/main.js index 1a8168c..1f32d4d 100644 --- a/science-quest/src/main.js +++ b/science-quest/src/main.js @@ -15,6 +15,7 @@ import TestParametreURL from "./components/TestParametreURL.vue" import Login from "./components/Login.vue" import KahootVue from './components/jeux/kahoot/Kahoot.vue' import AdminAjoutScientifique from "./components/admin/AjoutScientifique.vue" +import VoirScientifiques from "./components/admin/VoirScientifiques.vue" const routes = [ { path: '/', component: PagePrincipale }, @@ -22,6 +23,7 @@ const routes = [ { path: '/kahoot', component: KahootVue}, //TODO: changer la route pour qu'elle soit trouvée automatiquement par le serveur (ce que demande l'utilisateur) { path: '/exemple/:id', component: TestParametreURL }, { path: '/admin/ajout_scientifique', component: AdminAjoutScientifique }, + { path: '/admin/liste_scientifiques', component: VoirScientifiques }, { path: '/:pathMatch(.*)*', name: 'NotFound', component: NotFound }, ]