| 1 | Consider https://github.com/mholt/PapaParse for CSV parsing |
| 2 | |
| 3 | Use CSS framework for more robust styles, adapted to screen size. |
| 4 | (Currently OK for screens between 1250 and 2000 pixels wide). |
| 5 | |
| 6 | matoso : name OK... matoso2 éventuellement (si auteur OK) |
| 7 | |
| 8 | Roadmap : |
| 9 | 0) Enrichir Participants : nom/prenom/EMA/nationalité (import/export CSV) [clé = numéro EMA] |
| 10 | --> possibilité d'ajouter nouveau joueur une fois tournoi démarré (bouton), mais pas reset CSV. |
| 11 | Toujours possibilité de marquer des joueurs absents : abandons, ou simple absence ; |
| 12 | mais ils doivent apparaître dans la même colonne en bas. |
| 13 | 0bis) Table "classement" : export CSV, clic sur joueur affiche ses stats (modal?) |
| 14 | 1) Front-end liste des tournois (avec x "supprimer") + bouton "nouveau tournoi" |
| 15 | Bouton "import/export" tournament, qui télécharge/upload le JSON stringifié |
| 16 | Choix des règles ?! MCR ? |
| 17 | Possibilité nombre rondes fixé (alors on génère tout, impression possible ...etc --> 4 par feuille A4), |
| 18 | ou indéterminée : clic sur "nouvelle ronde" après chaque ronde ; |
| 19 | Nom du tournoi = titre ensuite [matoso2.html] |
| 20 | Puis : tournament.html#nom_tournoi |
| 21 | Sauvegarde en temps réel sous forme players / rounds --> use Dexie http://dexie.org/docs/Tutorial/Getting-started |
| 22 | (( 2) localStorage[nomTournoi] --> JSON.stringify(tournament), contenant players + rounds )) --> Mieux : Dexie |
| 23 | 3) Ronde par onglets, mais composition ronde n+1 déterminée à la fin de la ronde n. |
| 24 | 4) Une ronde peut être annulée (bouton en haut) ; aussi un bouton "fin de tournoi" |
| 25 | 5) Bouton "Finale" --> 4 premiers puis 5 à 8 ...etc |
| 26 | 6) Raffiner le classement en ajoutant "écarts", "donnée", "tiré" ...etc |
| 27 | (( Rubrique tirage ?! Bof... )) |
| 28 | 7) Rubrique "Parcours" comme MaToSo (tout OK là-dedans, affichage avec connaissances en cours) |
| 29 | --> boites de dimensions précises, position absolute, [21x29.7] / 2 |
| 30 | 9) Drapeaux pays... |