fix(lesson): support quiz mode and improve responsive layout for mobile and laptop

This commit is contained in:
2026-10-07 13:50:13 +03:00
parent 640da1f27c
commit e0775fd0d4
3 changed files with 1226 additions and 146 deletions
+10
View File
@@ -182,11 +182,21 @@ export function initSrs() {
startSrsTrainingSession(false);
});
// Restore saved SRS mode if present
const savedSrsMode = localStorage.getItem('srs_active_mode');
if (savedSrsMode && ['flashcards', 'quiz', 'typing', 'cloze', 'dictation', 'listening'].includes(savedSrsMode)) {
srsCurrentMode = savedSrsMode;
srsTabs.forEach(t => {
t.classList.toggle('active', t.dataset.mode === savedSrsMode);
});
}
srsTabs.forEach(tab => {
tab.addEventListener('click', () => {
srsTabs.forEach(t => t.classList.remove('active'));
tab.classList.add('active');
srsCurrentMode = tab.dataset.mode;
localStorage.setItem('srs_active_mode', srsCurrentMode);
renderSrsCurrentCard();
});
});