feature(client): quiz creation UI
Cette nouvelle MR ajoute l'interface de la page de création d'un quiz et celle du jeu (pov du joueur). La page de création d'un quiz est composée de deux components: la sidebar et un preview. La sidebar sert à sélectionner/créer/supprimer une question et ajouter une question via la banque de questions. Quant au preview, il sert à modifier les éléments d'une question. Puis, la page du jeu contient un component PlayAreaComponent. Celui-ci permet au joueur de sélectionner une réponse.
Ajouts
- PreviewQuestionAreaComponent (modification d'une question)
- CreatingGamePageComponent (page de la création d'un quiz)
- PlayAreaComponent (sélection d'une réponse)
- Redirection des boutons quitter vers la home page
Modifications
- SideBarComponent (sélection/ajout/suppression de question)
- GamePageComponent (jeu, pov joueur)
- Correction de la confusion quiz vs game dans quiz.ts et question.ts (variables renommées)
- Correction de la classe BaseQuiz (elle ne devrait pas avoir d'id, mais contenait des questions avec des id)
- Page de jeu (pov du joueur) -> Rendre tous les éléments en flexbox + fix css
- Rendre tous les nouveaux components en standalone
Conséquences
- On a une jolie page de création de quiz!
💃
Edited by Laurent Bourgon