Skip to content

Commit

Permalink
Update verbes.html
Browse files Browse the repository at this point in the history
  • Loading branch information
xpeuvr327 authored Feb 2, 2025
1 parent f02cfe6 commit 7b59f69
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions ecole/verbes.html
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,43 @@ <h2>Paramètres</h2>
document.getElementById('verbQuestion').innerText = "Erreur de chargement des verbes. Veuillez actualiser la page.";
}
}
function nextVerb() {
if (currentVerbIndex >= verbs.length) {
document.getElementById('verbQuestion').innerText = "Tous les verbes sont terminés !";
document.getElementById('verbInput').style.display = 'none';
document.getElementById('combinedButton').style.display = 'none';
document.getElementById('feedback').innerText = '';
document.getElementById('conjugationTable').style.display = 'none';
return;
}
currentVerb = verbs[currentVerbIndex];
const tenseNumber = getRandomTense();
currentTense = TENSE_TYPES[tenseNumber];
currentFormIndex = getPersonIndex(currentVerb);
const pronouns = ["ich", "du", "er/sie/es", "wir", "ihr", "Sie"];
const pronoun = pronouns[currentFormIndex];
let questionText;
if (currentTense === 'frtrad') {
questionText = `Traduisez "${currentVerb.frtrad}" en allemand.`;
} else {
const tenseNames = {
'prs': 'au présent',
'prt': 'au prétérit',
'prk': 'au passé composé'
};
questionText = `Conjuguez "${currentVerb.deutsch}" ${tenseNames[currentTense]} pour "${pronoun}"`;
if (currentVerb.features && currentVerb.features.hasReflect === 1) {
questionText += " (verbe réfléchi)";
}
}
document.getElementById('verbQuestion').innerText = questionText;
document.getElementById('verbInput').value = '';
document.getElementById('feedback').innerText = '';
document.getElementById('conjugationTable').style.display = 'none';
document.getElementById('conjugationDetails').style.display = 'none';
document.getElementById('showConjugations').innerText = 'Voir les conjugaisons';
currentVerbIndex++;
}
function shuffleArray(array) {
for (let i = array.length - 1; i > 0; i--) {
const j = Math.floor(Math.random() * (i + 1));
Expand Down

0 comments on commit 7b59f69

Please sign in to comment.