app/static/script.js aktualisiert
This commit is contained in:
parent
bcc8fe1452
commit
6bc0326580
@ -45,7 +45,6 @@ function nextQuestion() {
|
|||||||
btn.innerText = "Prüfen";
|
btn.innerText = "Prüfen";
|
||||||
btn.onclick = checkAnswer;
|
btn.onclick = checkAnswer;
|
||||||
btn.className = "action-btn primary";
|
btn.className = "action-btn primary";
|
||||||
|
|
||||||
document.getElementById('feedback').innerText = '';
|
document.getElementById('feedback').innerText = '';
|
||||||
|
|
||||||
const lids = Array.from(document.querySelectorAll('#lesson-list input:checked')).map(cb => cb.value);
|
const lids = Array.from(document.querySelectorAll('#lesson-list input:checked')).map(cb => cb.value);
|
||||||
@ -91,7 +90,6 @@ function renderCard(card) {
|
|||||||
`;
|
`;
|
||||||
container.appendChild(row);
|
container.appendChild(row);
|
||||||
});
|
});
|
||||||
|
|
||||||
const first = container.querySelector('input');
|
const first = container.querySelector('input');
|
||||||
if(first) first.focus();
|
if(first) first.focus();
|
||||||
}
|
}
|
||||||
@ -106,7 +104,6 @@ function checkAnswer() {
|
|||||||
type: i.dataset.type || 'german'
|
type: i.dataset.type || 'german'
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
attempts++;
|
attempts++;
|
||||||
|
|
||||||
fetch('/api/check', {
|
fetch('/api/check', {
|
||||||
@ -122,17 +119,10 @@ function checkAnswer() {
|
|||||||
res.results.forEach((r, idx) => {
|
res.results.forEach((r, idx) => {
|
||||||
const el = inputs[idx];
|
const el = inputs[idx];
|
||||||
el.classList.remove('wrong', 'correct', 'typo', 'incomplete');
|
el.classList.remove('wrong', 'correct', 'typo', 'incomplete');
|
||||||
|
if (r.status === 'correct') { el.classList.add('correct'); }
|
||||||
if (r.status === 'correct') {
|
else if (r.status === 'typo') { el.classList.add('typo'); }
|
||||||
el.classList.add('correct');
|
else if (r.status === 'incomplete') { el.classList.add('incomplete'); globalMsg = r.msg; }
|
||||||
} else if (r.status === 'typo') {
|
else { el.classList.add('wrong'); }
|
||||||
el.classList.add('typo');
|
|
||||||
} else if (r.status === 'incomplete') {
|
|
||||||
el.classList.add('incomplete');
|
|
||||||
globalMsg = r.msg;
|
|
||||||
} else {
|
|
||||||
el.classList.add('wrong');
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
if (res.all_correct) {
|
if (res.all_correct) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user