Historia zmian

Autor SHA1 Wiadomość Data
  jimmylee eca405316d style(speaking): fix lint double-space in notifySpeakingProgress comment 2 miesięcy temu
  jimmylee 0506c3375a feat(speaking): branch render to SpeakingClassPanel for toolType=77 2 miesięcy temu
  jimmylee 956940c4ac feat(speaking): import SpeakingClassPanel and add toolType computed 2 miesięcy temu
  jimmylee 9d4ad6a7b0 feat(speaking): add SpeakingClassPanel main panel 2 miesięcy temu
  jimmylee 9ce0904ac9 feat(speaking): add StudentReportModal.vue 2 miesięcy temu
  jimmylee 58ac7b54b9 feat(speaking): add NotStartedTip.vue 2 miesięcy temu
  jimmylee 02c4c8fb34 feat(speaking): add AISummary.vue with skeleton + timestamp 2 miesięcy temu
  jimmylee 423c2e6502 feat(speaking): add SortMenu.vue 2 miesięcy temu
  jimmylee c2524d3f83 feat(speaking): add StudentGrid.vue (4-col student cards) 2 miesięcy temu
  jimmylee b421d99d4a feat(speaking): add useClassSummary composable with list+AI hybrid 2 miesięcy temu
  jimmylee fe51ab211b feat(speaking): add types for class answer panel 2 miesięcy temu
  jimmylee 5ce89d933d feat(speaking): add ssSpk* i18n keys for class answer panel 2 miesięcy temu
  jimmylee a3daf8ea93 refactor(speaking): hoist import and reuse parse helper in services 2 miesięcy temu
  jimmylee 0c1b591f4c feat(speaking): add service helpers for class list/summary endpoints 2 miesięcy temu
  jimmylee 551c978cf0 docs(speaking): add class answer panel implementation plan 2 miesięcy temu
  jimmylee f311e4a359 docs(speaking): add class answer panel design spec 2 miesięcy temu
  jimmylee 48339fd0c5 feat(speaking): show real total duration in overall report 2 miesięcy temu
  jimmylee 900f1ae661 调整宽度, 删除统计数据 2 miesięcy temu
  jimmylee a63bc12d04 编辑区缩放 2 miesięcy temu
  jimmylee ce59d09987 chore(speaking): rename default AI from Tom to Amy 2 miesięcy temu
  jimmylee 34423451c1 feat(speaking): create new slide when adding tool from recommend card 2 miesięcy temu
  jimmylee 27830bc4d7 set MAX_RECORDING_SECONDS to 60 2 miesięcy temu
  jimmylee 83417e436c feat(speaking): auto-open config panel after creating from card and clear default topic placeholders 2 miesięcy temu
  jimmylee 69d0038adf Simplify speaking API env config 2 miesięcy temu
  jimmylee 074513fe6d feat(speaking): blank manual-create config and require topic before start 2 miesięcy temu
  jimmylee 0cb5e35b18 env 2 miesięcy temu
  jimmylee cf2e17c2b9 feat(speaking): make WS-to-HTTP fallback retry-only and tidy chat timing 2 miesięcy temu
  jimmylee 675f389f34 feat: restore student speaking sessions 2 miesięcy temu
  jimmylee 9da141e043 feat: seed speaking chat from historical session 2 miesięcy temu
  jimmylee 60fb62cbe9 docs: plan student speaking session history 2 miesięcy temu