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 { Scientifiques } from "@/data/scientifique"
import { Thematiques } from '@/data/thematique';
import { Difficultes } from '@/data/difficulte';
export default{
data() {
@ -19,6 +20,10 @@ export default{
thematiquesDispo:[],
choixThematique:-1,
afficherChoixDifficultes:false,
difficultesDispo:[],
choixDifficulte:-1,
//a recuperer a partir de l'api (prendre nom et prenom d'un scientifique nous meme)
motADeviner: "einstein",
description: "", //s'affiche en dessous du resultat a la fin
@ -37,6 +42,11 @@ export default{
if(to && this.thematiquesDispo.length==0){
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: {
@ -49,7 +59,8 @@ export default{
Scientifiques.getPage(
this.intAleatoire(this.api_pagesMaximum),
0,
this.afficherChoixThematiques ? this.choixThematique : -1
this.afficherChoixThematiques ? this.choixThematique : -1,
this.afficherChoixDifficultes ? this.choixDifficulte : -1
).then(json=>{
//prendre le scientifique de la requete
const arrayScientifique=json._embedded
@ -165,6 +176,16 @@ export default{
</option>
</select>
</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 v-if="!partieTerminee" class="divjeu">

Loading…
Cancel
Save