From 1c2de0b5dfe4e396c789fea9baeb5ade0b0dadc3 Mon Sep 17 00:00:00 2001 From: Guillaume FAUVET Date: Sat, 31 Mar 2018 13:36:32 +0200 Subject: [PATCH] =?UTF-8?q?[page.home]=20{upd}=C2=A0ajout=20de=20commentai?= =?UTF-8?q?res?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- webpack/data/home.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/webpack/data/home.js b/webpack/data/home.js index 984eeb9..133cb7d 100644 --- a/webpack/data/home.js +++ b/webpack/data/home.js @@ -13,9 +13,9 @@ api.call('GET department/stats', {}, function(rs) { return console.log('No formation found, error: ' + rs.error); } - let maxValue = null; - let maxLabelLength = null; - let data = {}; + let maxValue = null; // plus haute valeur des stats + let maxLabelLength = null; // plus longues chaîne de caractères pour les stats + let data = {}; // ensemble des statistiques à transmettre à VueJS let map = { "potentiel" : "Heures potentielles", "sous_service" : "Heures en sous-services", @@ -27,15 +27,19 @@ api.call('GET department/stats', {}, function(rs) { }; for (let stat in rs.data) { + // détection de la plus grande valeur statistique maxValue = rs.data[stat] > maxValue ? rs.data[stat] : maxValue; + // détection du plus grand nom présent maxLabelLength = map[stat].length > maxLabelLength ? map[stat].length : maxLabelLength; data[map[stat]] = Math.round(rs.data[stat] * 100) / 100; } + // légendes à afficher en plus de la valeur gstore.get.titles = {}; gstore.get.titles[map['heures_ue_desactive']] = `sur ${data[map['nbr_ue_desactive']]} UE annulées`; + // statistiques à ne pas afficher delete data[map['nbr_ue_desactive']]; gstore.get.stats = data;