Gestion de Cross pour les collèges (gestion des coureurs, des dossards, impression avec code-barre, saisie des résultats avec douchette, affichage des résultats par course, par groupe,...)
Actuellement, l'import ne marche qu'avec des virgules comme séparateurs.
Hors, certains logiciels tels que Numbers, semblent ne proposer l'export CSV qu'avec des point-virgules, ce qui pose problème.
Sur un cross, l'écran d'un PC portable n'est pas toujours d'excellente facture. Il serait intéressant d'améliorer l'affichage avec cela en tête : lisibilité des caractères, constraste des couleurs,...
L'algorithme prend actuellement les classements des 6 meilleurs élèves de la classe et les ajoute.
Mais si seulement 1 ou 2 élèves arrivent (dispenses, abondons,...), le score de la classe est artificiellement excellent et passe devant les autres.
Il nous faut une version à peu près opérationnelle pour le 23/02/2018, date du Cross à laquelle le logiciel doit être utilisé pour la première fois en production.
A l'import d'un gros CSV (+ 1 000 lignes), il se passe un certain temps...
Ce n'est pas l'utilisation de fast-csv, mais mon import derrière qui semble poser souci...
Il serait de plus intéressant de rajouter un indicateur visuel de progression, éventuellement une progressbar ?
Si l'on est tout en bas de la fenêtre de gestion des coureurs et que l'on bascule sur la saisie des résultats, on se retrouve tout en bas.
Cela vient du fait que les tabpanels ne possèdent pas leur propre ascenseur et donc si l'un d'entre eux dépasse de la page, c'est un unique ascenseur pour toute la page qui se met automatiquement en marche.
Un peu de CSS devrait résoudre le problème.
Au lieu de laisser l'import/export global dans la gestion des coureurs, cela aurait plus de sens de gérer tout ça depuis une interface plus complète avec explications du format attendu des CSV,...
Cela pourrait prendre l'apparence d'un onglet de démarrage avec proposition de mode Démo, de chargement d'un backup, de nouveau cross avec import manuel/auto (CSV) des coureurs,...
Par défaut, le classement de chaque course fait apparaître toutes les classes présentes dans la base de donneés. Or pour une course de 6ème/5ème, les 4ème/3ème ne devraient même pas figurer dans la liste (score de 0).
Selon la puissance de calcul du PC, RiotJS charge le 2ème onglet sans avoir eu le temps de charger au préalable les informations sur les coureurs, ce qui provoque l'affichage de blancs.
Il suffit de taper n'importe quoi dans le champ de texte en haut pour rafraichir l'interface, mais ce n'est pas très propre à l'ouverture.
Bug qui ne se produit pas partout :
Sous PC Linux : OK
Sous PC Windows puissant : OK
Sous PC Windows peu puissant : PAS OK
Sous PC Windows peu puissant avec ouverture de la console WebTools : OK, car permet de ralentir le chargement du 2ème onglet je pense.
Prévoir un export des résultats sous la forme d'un CSV facilement utilisable avec un tableur.
Permettra un peu plus de souplesse dans les élèves à afficher/modifier/cacher ainsi que dans la mise en forme.
Créer des installeurs pour Win/Mac/Linux (si possible via des scripts... electron-builder ? electron-packager ?)
Comment tagger les releases ? Via un commit dans GitKraken ou via Github ? Pas encore bien saisi le lien entre les Tags et les Releases sur Github et sa compatibilité avec GitKraken
Pour donner les résultats, il faut voir clairement le podium. Le problème étant que si l'on veut faire un podium 6ème sur la course 6ème / 5ème, tout est mélangé et pour aller chercher le 3ème en premier, c'est pas facile.
Piste : Filtrer les résultats par groupe, sous-groupe... et peut-être nécessité de rajouter un "niveau" ou une "classe d'âge" dans les données. On peut aussi afficher un vrai podium pour les 3 premiers, et ensuite un classement détaillé ?
Sur le dernier cross en date, les barres de progression ne s'affichent pas dans les résultats alors qu'à l'export PDF, elles s'affichent...
Piste possible : 1 seul groupe et non 2 comme dans les précédents tests.
Actuellement, CHRIS prend les 6 meilleurs coureurs de chaque classe pour effectuer le classement des classes (sur conseil d'un enseignant d'EPS habitué des Cross).
On pourrait permettre de modifier ce nombre pour plus de souplesse (classes/groupes de 50 ou 100 ?)
Lorsque l'on navigue de groupe à sous-groupe, ou d'une course à toutes les courses... selon les données et le nombre de résultats, il peut y avoir un bug bloquant.
D'ailleurs, cela doit aussi bloquer l'export PDF et CSV des résultats d'après un test rapide sous Windows...