Plusieurs étudiants ont remarqué la confusion avec cette partie du laboratoire. Voici un commentaire détaillé laissé sur Discord:
Y'a beaucoup de gens qui ont été confus pas cette instruction.
Il suffit de lire l'historique du salon pour s'en rendre compte. (moi compris)
Autres exemples:
Ce bouton devra redémarrer le jeux et afficher le contenu de la page de jeux en utilisant le fichier index2.pug
Est-ce que quelqu'un peut me dire avec la plus grande certitude ce qu'est la "page de jeux" ?
Est-ce index.puml au complet ? (l'énoncé désigne index.pug et index.puml comment étant le même fichier)
Est-ce le score des joueurs ?
Est-ce seulement le nom des joueurs ?
Est-ce que la "page de jeux" permet de jouer ?
Les views doivent avoir un meilleur nom.
L'utilisation de l'API est mauvaise.
La route /api/v1/redemarrerNouveauJeu est la même que /api/v1/redemarrerJeu.
Une api devrait seulement permettre les interactions direct avec l'état du jeu comme démarrer, jouer, terminer et redémarrer.
C'est l'application qui devrait se chargé de renvoyer les views comme "index2.pug".
Sinon le javascript coté client devrait réutilisé les donnée reçus par l'API pour mettre à jour de document. (sans le document.write)
L'utilisation de document.write() m'a vraiment surpris. C'est selon moi la pire méthode possible pour modifier une page web. Pire que window.location.reload().
Une solution peut être de
imaginer une fonctionnalité plus intéressante (p.ex. afficher la version du jeu) sur la 2e page
montrer une capture d'écran pour indiquer le résultat attendu
Plusieurs étudiants ont remarqué la confusion avec cette partie du laboratoire. Voici un commentaire détaillé laissé sur Discord:
Une solution peut être de
document.write
(?)