From dba22ae7f98852fcc6fca45c470e790e174086dd Mon Sep 17 00:00:00 2001 From: "gwenael.planchon" Date: Tue, 19 Mar 2024 18:59:11 +0100 Subject: [PATCH] green computing : arreter le calcul du compte a rebours quand il est a 0 --- science-quest/src/components/jeux/kahoot/KahootPartie.vue | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/science-quest/src/components/jeux/kahoot/KahootPartie.vue b/science-quest/src/components/jeux/kahoot/KahootPartie.vue index afe1d8d..34428a5 100644 --- a/science-quest/src/components/jeux/kahoot/KahootPartie.vue +++ b/science-quest/src/components/jeux/kahoot/KahootPartie.vue @@ -7,6 +7,7 @@ export default { //unix timestamp pour indiquer la date limite pour repondre a la question, -1 indiquera la fin de la partie dateFinDeLaQuestion:0, compteARebours:0, + compteAReboursId:0, //id donné par le setInterval pour pouvoir l'arreter quand il est a 0 //note au back : l'API devra renvoyer les scores comme si c'etait une question avec une seule (ou 0) réponse question:"", @@ -19,8 +20,6 @@ export default { }, mounted(){ this.obtenirQuestion() - //demarrer le compte a rebours - window.setInterval(this.calculerCompteARebours,22) }, methods:{ obtenirQuestion(){ @@ -37,6 +36,8 @@ export default { if(this.dateFinDeLaQuestion!=-1){ //executer la fonction en boucle jusqu'a ce que la partie se termine window.setTimeout(this.obtenirQuestion,(this.dateFinDeLaQuestion+100)-Date.now()) + //demarrer le compte a rebours + this.compteAReboursId=window.setInterval(this.calculerCompteARebours,22) } } ) @@ -50,6 +51,8 @@ export default { if(this.dateFinDeLaQuestion