fix(lesson): support quiz mode and improve responsive layout for mobile and laptop
This commit is contained in:
1 parent
640da1f27c
commit
e0775fd0d4
3 files changed
+1226
-146
No files matched your search
@@ -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();
|
||||
});
|
||||
});
|
||||
|
||||
Reference in new issue
Block a user