Skip to content

feature: QRL sending answer + grading system

Laurent Bourgon requested to merge feature/qrl-game into dev

Cette MR a pour but d'ajouter le système de soumission de réponse à une QRL ainsi que la notation par l'organisateur. Nous ajouterons dans la prochaine MR le calcul du score après une QRL et les histogrammes.

Ajouts

  • interface PlayerGrade (contient le username du joueur ainsi que sa note)
  • Ajout d'une modale pour afficher la note de chaque joueur
  • Plusieurs fonctions du côté client: startGrading(), nextPlayer(), setGrade(), sortPlayer(), updateQrlAnswer(), resetGrading(), gradingPlayer()
  • Plusieurs fonctions du côté serveur: saveGrade(), updateScoreQrl(), sendGrades(), setResultTimeOut()
  • Plusieurs events (startGrading, FinishedGrading, PlayerGrading...)

Modifications

  • On a ajouté de la logique dans setupGradingListeners() pour commencer à noter les joueurs et l'ouverture de la modale pour afficher la note de chacun
  • sendResults() a été séparée en deux fonctions : finalizeAnswers() et sendResults()
  • On a renommé certains attributs qui portaient à confusion (text -> answerText)

Conséquences

  • Beaucoup de tests du côté client et serveur ont été commentés, on va repasser dessus quand l'epic sera complétée!
  • On a fix le lint du côté serveur et client 🙂
  • On a laissé un petit easter egg 🥚🐇
Edited by Laurent Bourgon

Merge request reports

Loading