This commit is contained in:
team3
2026-06-17 11:09:28 +02:00
parent c00580c261
commit d6b748cb94
2 changed files with 16 additions and 6 deletions

View File

@@ -256,9 +256,14 @@ async function verdictPruefen() {
provider: props.provider, messages: pruefDialog(), ...antwortPayload(), aktion: 'antwort_pruefen',
})
if (meine !== pruefenRun) return // eine neuere Bewertung läuft → diese verwerfen
// Streak driftfrei aus streakVorFrage neu setzen; Reset beim ersten Erreichen von 3/10.
// Streak driftfrei aus streakVorFrage neu setzen; Reset nur am Deckel der
// aktiven Stufe (Tier 1 → absolviert/3, Tier 2 → verstanden/10). Bei Tier 3
// läuft die Streak durch 3/10 durch; bei 25 ist eh gemeistert (Score frozen).
let neu = res.bewertung === 'gut' ? streakVorFrage.value + 1 : 0
if ((res.absolviert && !warAbsolviert) || (res.verstanden && !warVerstanden)) neu = 0
const deckelErreicht =
(!props.tier2 && res.absolviert && !warAbsolviert) ||
(props.tier2 && !props.tier3 && res.verstanden && !warVerstanden)
if (deckelErreicht) neu = 0
streak.value = neu
applyPruefung(res)
if (ziel) {