creer variable liste de parties; utiliser un vfor pour afficher toutes les parties

front
gwen 1 year ago
parent 2a0083d239
commit 6d3efffbeb

@ -1,4 +1,7 @@
<script> //TODO définir les méthodes -> à définir grâce à l'API <script>
import KahootListeParties from './KahootListeParties.vue'
//TODO définir les méthodes -> à définir grâce à l'API
export default { export default {
data() { data() {
return { return {
@ -7,24 +10,31 @@ export default {
nbQuestions: 0, nbQuestions: 0,
//rejoindre partie //rejoindre partie
codeKahoot: "", codeKahoot: "",
} //listes parties crees ()
partiesCrees: [
{titreKahoot:"Titre du Kahoot", nbQuestions:10, createur:"Professeur X"},
{titreKahoot:"Titre du Kahoot2", nbQuestions:69, createur:"Professeur Y"},
{titreKahoot:"Titre du Kahoot3", nbQuestions:234, createur:"Professeur XXX"},
]
};
}, },
methods: { methods: {
// TODO : demander a l'api de creer un kahoot (et rediriger vers la partie si possible via HATEOAS) // TODO : demander a l'api de creer un kahoot (et rediriger vers la partie si possible via HATEOAS)
creerKahoot: function () { creerKahoot: function () {
console.log("yay") console.log("yay");
//this.titreKahoot et this.nbQuestions synchronisés avec v-model //this.titreKahoot et this.nbQuestions synchronisés avec v-model
console.log(this.titreKahoot) console.log(this.titreKahoot);
console.log(this.nbQuestions) console.log(this.nbQuestions);
}, },
// TODO : demander a l'api de rejoindre un kahoot (et rediriger vers la partie si possible via HATEOAS) // TODO : demander a l'api de rejoindre un kahoot (et rediriger vers la partie si possible via HATEOAS)
rejoindrePartie: function () { rejoindrePartie: function () {
console.log("yay") console.log("yay");
//this.titreKahoot et this.nbQuestions synchronisés avec v-model //this.titreKahoot et this.nbQuestions synchronisés avec v-model
console.log(this.codeKahoot) console.log(this.codeKahoot);
}, },
} },
components: { KahootListeParties }
} }
</script> </script>
@ -49,24 +59,7 @@ export default {
<div class="Kahoot-content"> <div class="Kahoot-content">
<div class="Kahoot-List"> <div class="Kahoot-List">
<h2> Vos Quizz</h2> <h2> Vos Quizz</h2>
<div class="Kahoot-List-Item"> <KahootListeParties v-for="partie in partiesCrees" :titreKahoot="partie.titreKahoot" :nbQuestions="partie.nbQuestions" :createur="partie.createur"></KahootListeParties>
<h2>Titre du Kahoot</h2>
<p>Nombre de questions : 10</p>
<p>Créé par : Professeur X</p>
<button class="btn btn-dark">Jouer</button>
</div>
<div class="Kahoot-List-Item">
<h2>Titre du Kahoot</h2>
<p>Nombre de questions : 10</p>
<p>Créé par : Professeur X</p>
<button class="btn btn-dark">Jouer</button>
</div>
<div class="Kahoot-List-Item">
<h2>Titre du Kahoot</h2>
<p>Nombre de questions : 10</p>
<p>Créé par : Professeur X</p>
<button class="btn btn-dark">Jouer</button>
</div>
</div> </div>
</div> </div>
</div> </div>

@ -0,0 +1,15 @@
<script>
export default {
props: ["titreKahoot", "nbQuestions", "createur"]
}
</script>
<template>
<div class="Kahoot-List-Item">
<h2>{{ titreKahoot }}</h2>
<p>{{ nbQuestions }}</p>
<p>{{ createur }}</p>
<button class="btn btn-dark">Jouer</button>
</div>
</template>
Loading…
Cancel
Save