dramaling-vocab-learning/frontend/app
鄭沛軒 e808598cc0 refactor: 完成所有7種測驗元件架構統一重構
- 重構 FlipMemoryTest: 使用 inline styles 避免 styled-jsx 問題,整合 ConfidenceLevel 元件
- 重構 VocabChoiceTest: 使用 ChoiceTestContainer + ChoiceGrid 統一選擇題架構
- 重構 SentenceFillTest: 使用 FillTestContainer + TextInput,保留複雜填空邏輯
- 重構 SentenceReorderTest: 使用 TestContainer,保留完整拖拽重組功能
- 重構 VocabListeningTest: 使用 ListeningTestContainer + ChoiceGrid + AudioPlayer
- 重構 SentenceListeningTest: 使用 ListeningTestContainer,支援圖片功能
- 重構 SentenceSpeakingTest: 使用 SpeakingTestContainer + VoiceRecorder

技術改進:
- 統一容器組件模式,提高代碼重用度
- 各元件實現 hasAnswered 狀態追蹤,為導航整合做準備
- 修復 ListeningTestContainer 和 SpeakingTestContainer 介面問題
- 修復 BaseTestComponent testContext 傳遞錯誤
- 清理未使用的代碼和註釋

測試結果:
- 所有元件編譯無錯誤
- TypeScript 類型檢查通過
- 開發伺服器運行穩定
- 保留所有原有功能(翻卡動畫、拖拽、錄音等)

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-29 01:11:23 +08:00
..
dashboard feat: 完成完整的Learn→Review路由統一化 2025-09-27 18:42:12 +08:00
flashcards fix: 修復Flashcards頁面TypeScript類型錯誤 2025-09-27 18:50:41 +08:00
generate feat: 實現優雅的角落通知系統取代惱人的 alert 彈窗 2025-09-24 04:55:31 +08:00
login feat: 添加登入頁面開發模式自動填入功能 2025-09-18 02:38:52 +08:00
register feat: DramaLing 完整版本 - 韓劇單字學習應用 2025-09-16 23:06:47 +08:00
review refactor: 重構Review狀態管理 - 解決useReviewStore過度集中問題 2025-09-28 22:08:40 +08:00
review-design refactor: 完成所有7種測驗元件架構統一重構 2025-09-29 01:11:23 +08:00
settings ux: 優化用戶友善文案,將「高價值詞彙」改為「重點學習詞彙」 2025-09-19 00:26:10 +08:00
globals.css fix: 解決頁面切換時的晃動問題,強制顯示滾動軸 2025-09-17 03:45:51 +08:00
layout.tsx feat: DramaLing 完整版本 - 韓劇單字學習應用 2025-09-16 23:06:47 +08:00
page.tsx feat: DramaLing 完整版本 - 韓劇單字學習應用 2025-09-16 23:06:47 +08:00