feature: import JSON quiz + move upload quiz logic to service
On peut importer un quiz en format JSON. La gestion des erreurs est la même que lorsqu'on crée ou modifie un quiz dans la page de création de jeu.
Ajouts
- QuizService: s'occupe de la gestion des erreurs lors du téléversement d'un quiz (conflit de nom, erreurs de validation, etc.)
- QuizUploadComponent: composant qui s'occupe de demander un fichier JSON à l'utilisateur
Modifications
- Les traductions des erreurs de validation ont été améliorées.
Conséquences
- Il est plus difficile de modifier uniquement le comportement de l'ajout manuel vs ajout automatique. Si nécessaire, il faudra reconcevoir quelques parties du services (p. ex., le service ne ferait plus la gestion des erreurs, mais aurait des actions askForNewTitle ou showValidationErrors que d'autres services appelleraient).