From 6e41809da77d61c6e2a1a3170521550305aa01da Mon Sep 17 00:00:00 2001 From: Theal0 Date: Fri, 4 Jun 2021 12:02:54 +0200 Subject: [PATCH] Release v1.3 Ajout des noms et logins sur la page d'acceuil de la gestion du semestre --- src/ScoDoc/GestionSemestre/Accueil.js | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/ScoDoc/GestionSemestre/Accueil.js b/src/ScoDoc/GestionSemestre/Accueil.js index 1ee2aa4..6575871 100644 --- a/src/ScoDoc/GestionSemestre/Accueil.js +++ b/src/ScoDoc/GestionSemestre/Accueil.js @@ -26,10 +26,23 @@ class Accueil extends Component { let dept = window.location.href.split('/')[7] let sem = window.location.href.split('/')[9] let BASE_URL = window.$api_url + // Recuperation des infos de semestre getJson(BASE_URL + dept + '/Scolarite/Notes/formsemestre_list?format=json&formsemestre_id=' + sem) .then(res => { - this.setState({ semestre: res.data[0], resp: res.data[0].responsables, loading: false}); - }); + this.setState({ semestre: res.data[0], resp_l: res.data[0].responsables}); + // Recuperation des noms complets des responsables + res.data[0].responsables.map((resp) => + getJson(BASE_URL + dept + '/Scolarite/Users/user_info?format=json&user_name=' + resp) + .then(res => { + let joined = this.state.resp.concat(res.data.nomplogin) + this.setState({resp: joined, loading: false}) + }) + .catch(error => { + this.setState({resp: this.state.resp_l, loading: false}) + }) + ) + }) + } render() { @@ -45,6 +58,7 @@ class Accueil extends Component { })} : + // En cas de chargement }