feature(client): send player's answers to server on selection
Nécessaire pour afficher l'histogramme de la vue de l'organisateur. Cela permet aussi d'enlever l'événement TimesUp
, le serveur va arrêter de répondre aux événements GameClientEvent.Answer
après le délai.
Closes #102 (closed), #103 (closed), &37.
Ajouts
Aucun.
Modifications
- Serveur: Supprimer une salle du GameRoomService va aussi arrêter toute question en cours et l'arrêter.
- La sélection de choix a été divisée en plusieurs composants pour diminuer la complexité du composant
PlayAreaComponent
. -
AnswerService
a été modifié pour utiliser des observables. Cela permet de réagir aux changements en envoyant un événement WS à chaque modification, et de désactiver les boutons de sélection lorsque la réponse a été finalisée (par l'utilisateur, ou forcée par la minuterie du serveur).
Conséquences
- Plus de requêtes envoyées à chaque sélection, pas très grave.