32 lines
713 B
JavaScript
32 lines
713 B
JavaScript
|
import client from './api-client.js';
|
||
|
|
||
|
let Quizz = {
|
||
|
questions: [],
|
||
|
answers: [],
|
||
|
propositions: [],
|
||
|
region: 'FR', // TODO: update
|
||
|
questionPointer: 0,
|
||
|
init: function() {
|
||
|
let { questions, answers, propositions } = client.getQuizz(region);
|
||
|
this.questions = questions;
|
||
|
this.answers = answers;
|
||
|
this.propositions = propositions;
|
||
|
this.questionPointer = 0;
|
||
|
},
|
||
|
|
||
|
nextQuestion: function() {
|
||
|
this.questionPointer += 1;
|
||
|
this.render();
|
||
|
},
|
||
|
|
||
|
previousQuestion: function() {
|
||
|
if (this.questionPointer >= 1) {
|
||
|
this.questionPointer -= 1;
|
||
|
}
|
||
|
this.render()
|
||
|
},
|
||
|
|
||
|
render: function() {
|
||
|
|
||
|
}
|
||
|
}
|