ajouter option pour choisir difficulte dans pendu

front
Gwenael PLANCHON 1 year ago
parent a231124a26
commit 9e9b83cb90

@ -3,6 +3,7 @@ import PenduDessin from './PenduDessin.vue'
import { REST_API } from "@/assets/const"; import { REST_API } from "@/assets/const";
import { Scientifiques } from "@/data/scientifique" import { Scientifiques } from "@/data/scientifique"
import { Thematiques } from '@/data/thematique'; import { Thematiques } from '@/data/thematique';
import { Difficultes } from '@/data/difficulte';
export default{ export default{
data() { data() {
@ -19,6 +20,10 @@ export default{
thematiquesDispo:[], thematiquesDispo:[],
choixThematique:-1, choixThematique:-1,
afficherChoixDifficultes:false,
difficultesDispo:[],
choixDifficulte:-1,
//a recuperer a partir de l'api (prendre nom et prenom d'un scientifique nous meme) //a recuperer a partir de l'api (prendre nom et prenom d'un scientifique nous meme)
motADeviner: "einstein", motADeviner: "einstein",
description: "", //s'affiche en dessous du resultat a la fin description: "", //s'affiche en dessous du resultat a la fin
@ -37,6 +42,11 @@ export default{
if(to && this.thematiquesDispo.length==0){ if(to && this.thematiquesDispo.length==0){
Thematiques.getPage(0,999).then(thematiques=>this.thematiquesDispo=thematiques._embedded) Thematiques.getPage(0,999).then(thematiques=>this.thematiquesDispo=thematiques._embedded)
} }
},
afficherChoixDifficultes(to){
if(to && this.difficultesDispo.length==0){
Difficultes.getPage(0,999).then(difficultes=>this.difficultesDispo=difficultes._embedded)
}
} }
}, },
methods: { methods: {
@ -49,7 +59,8 @@ export default{
Scientifiques.getPage( Scientifiques.getPage(
this.intAleatoire(this.api_pagesMaximum), this.intAleatoire(this.api_pagesMaximum),
0, 0,
this.afficherChoixThematiques ? this.choixThematique : -1 this.afficherChoixThematiques ? this.choixThematique : -1,
this.afficherChoixDifficultes ? this.choixDifficulte : -1
).then(json=>{ ).then(json=>{
//prendre le scientifique de la requete //prendre le scientifique de la requete
const arrayScientifique=json._embedded const arrayScientifique=json._embedded
@ -165,6 +176,16 @@ export default{
</option> </option>
</select> </select>
</div> </div>
<div>
<label for="afficherChoixDifficultesCheckbox">Choisir une difficulté </label>
<input type="checkbox" id="afficherChoixDifficultesCheckbox" v-model="afficherChoixDifficultes"/>
<br/>
<select v-if="afficherChoixDifficultes" v-model="choixDifficulte">
<option v-for="difficulte in difficultesDispo" :value="difficulte.id">
{{ difficulte.libelle }}
</option>
</select>
</div>
</div> </div>
<div v-if="!partieTerminee" class="divjeu"> <div v-if="!partieTerminee" class="divjeu">

Loading…
Cancel
Save