easycompet-issues's People
easycompet-issues's Issues
Reprendre la manière dont l'identifier d'un historique est généré (peu parlant)
Remplacer les champs pointant sur un objet par l'id de l'objet
... et faire en sorte que le getter renvoie toujours l'objet, mais avec une gestion de cache, pour éviter de faire la recherche à chaque fois.
Gestion des compétitions - le type n'est pas modifiable ? Et les étapes possibles non plus
Création d'une icône
Mettre en place un système monothread pour l'écriture des données de "base"
Ajouter une boite de dialogue pour demander la création de la catégorie du sexe opposé
Gestion du changement d'étape dans la compétition
Mieux afficher l'historique sur le GUI (mode compet)
Mettre en place un accès aux données de la compétition en mode compet
Il faut pouvoir accéder à la gestion d'une compétition depuis l'écran du mode compétition, tout en ayant la gestion des évènements (pour le réseau)
Sortir les méthodes "utilitaires" de la classe Context
Et rendre les constructeurs publics (en supprimant les méthodes "addContext")
Replacer la cellule sélectionnée à l'emplacement où elle était après le rechargement du tableau de saisie des résultats
Ajouter un bouton pour ajouter plusieurs résultats en même temps
La saisie s'arrête quand l'utilisateur "annule" la popup
Ajouter une boîte de dialogue pour affecter un code barre à un compétiteur
Analyse de la chaîne qui peut être passée pour déduire les informations du résultat
Généraliser à tous les types de résultat
Ajouter la possibilité d'importer ou exporter un ou plusieurs contextes
Mettre en place des types immutables pour la transmission via Kryo ?
Liée à la #12
Voir si c'est nécessaire, avec les types auto-générés pour le JSON ?
Si c'est pertinent, voir avec Immutables
Ajouter la liste des étapes possibles à une compétition
Reprise des données insérées pendant une action utilisateur ?
Lors d'une action utilisateur (pop-up), seul un rafraichissement de l'affichage est effectué. Si une modification a eu lieu sur les mêmes données qu'il modifiait, il serait pertinent qu'un nouvelle popup s'ouvre une fois sa saisie validée (et correcte), et lui permette de choisir quels éléments il souhaite conserver, et donc impacter à tous les autres utilisateurs.
Ou alors, on reste en mode "le dernier a avoir écrit a raison".
Import/export d'une compétition
Probablement au format ZIP
Création d'une classe pour mutualiser le code de validation des années d'une catégorie
(par rapport à un contexte)
Analyse de la chaîne qui peut être passée pour déduire les informations du résultat de difficulté
Impression des résultats d'une catégorie (sans distinction de sexe)
Affichage de notifications lors de la création d'une ligne d'historique
Gestion des tickets de licence
Actuellement les tickets sont gérés comme n'importe quelle licence, mais il est possible d'en ajouter n'importe comment.
Il faudrait qu'un premier numéro de ticket soit défini par l'utilisateur, puis qu'il soit incrémenté automatiquement par la suite, par compétition.
A définir dans la compétition peut être, ou dans son contexte.
Context : ajouter la possibilité de lire le fichier d'erreur généré pour la récupération des données
Et surtout étudier la faisabilité...
Les Spinner ne prennent pas en compte les valeurs saisies au clavier
Stabiliser l'objet Catégorie pour inclure le sexe
Attention aux catégories qui ne sont pas catégorisées par sexe (Microbe), et attention également à l'ajout de catégories via l'interface pour prendre en compte les distinctions par sexe :
- Si un sexe est sélectionné, la période est validée par rapport aux autres catégories du même sexe (ainsi que sans sexe)
- Si aucun sexe n'est sélectionné, la période est validée par rapport à toutes les catégories
Supprimer les beans VM et "propertifier" les beans existants
Création d'un GUI pour la saisie/gestion des résultats en mode compet
Paramètres à prendre en compte : catégorie, contexte
Créer dynamiquement les beans à utiliser pour la sérialization/désérialization JSON
Ajouter la gestion des coefficients en fonction de la cotation d'une voie
Ajouter une boîte de dialogue dédiée à la saisie par code barre, pour l'ajout de résultat
Création d'une fenêtre des paramètres
Ajouter à une compétition la liste des étapes possibles
Ancrage des colonnes de nom et de classement pour l'affichage global des résultats
Voir avec la SpreadsheetView de ControlsFX
Lire le fichier d'erreur pour réimporter les contextes "en erreur"
Ajouter une méthode pour déterminer si un objet est verrouillé (en écriture)
Revoir le calcul du classement
Le classement de la difficulté, en finale, se calcule ainsi :
- résultat de finale
- si ex-aequo, classement comparatif de la qualif
- si ex-aequo, temps de la finale
Le pseudo de l'utilisateur ne peut pas être modifié lors de la première connexion
Remplacer les champs pointant sur un objet par l'id de l'objet
... et faire en sorte que le getter renvoie toujours l'objet, mais avec une gestion de cache, pour éviter de faire la recherche à chaque fois.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.