jimmylee
|
d10ee11c14
docs(speaking): plan for audio duration + DetailedReport replay
|
4 months ago |
jimmylee
|
42f06bff6e
docs(speaking): spec for audio duration + DetailedReport replay
|
4 months ago |
jimmylee
|
86c967b9b6
fix(speaking): keep restart/complete buttons visible when overall is missing
|
4 months ago |
jimmylee
|
7af9e8454c
feat(speaking): broadcast session_updated on chat start/complete
|
4 months ago |
jimmylee
|
b29ea4066a
feat(speaking): handle speaking_session_updated socket message
|
4 months ago |
jimmylee
|
071c842057
style(speaking): fix lint double-space in notifySpeakingProgress comment
|
4 months ago |
jimmylee
|
25f72df2d3
feat(speaking): branch render to SpeakingClassPanel for toolType=77
|
4 months ago |
jimmylee
|
6e432695a3
feat(speaking): import SpeakingClassPanel and add toolType computed
|
4 months ago |
jimmylee
|
4567107ff2
feat(speaking): add SpeakingClassPanel main panel
|
4 months ago |
jimmylee
|
9643be8cf4
feat(speaking): add StudentReportModal.vue
|
4 months ago |
jimmylee
|
6b376d170d
feat(speaking): add NotStartedTip.vue
|
4 months ago |
jimmylee
|
7af8d9fdc3
feat(speaking): add AISummary.vue with skeleton + timestamp
|
4 months ago |
jimmylee
|
7204ebc8b6
feat(speaking): add SortMenu.vue
|
4 months ago |
jimmylee
|
f8dd6bf391
feat(speaking): add StudentGrid.vue (4-col student cards)
|
4 months ago |
jimmylee
|
eef135bc3c
feat(speaking): add useClassSummary composable with list+AI hybrid
|
4 months ago |
jimmylee
|
6d9f9ed2d8
feat(speaking): add types for class answer panel
|
4 months ago |
jimmylee
|
ccd35bac88
feat(speaking): add ssSpk* i18n keys for class answer panel
|
4 months ago |
jimmylee
|
d4006bd758
refactor(speaking): hoist import and reuse parse helper in services
|
4 months ago |
jimmylee
|
5ff49aebe3
feat(speaking): add service helpers for class list/summary endpoints
|
4 months ago |
jimmylee
|
48f102de2f
docs(speaking): add class answer panel implementation plan
|
4 months ago |
jimmylee
|
faa975ee7e
docs(speaking): add class answer panel design spec
|
4 months ago |
jimmylee
|
263319ea22
feat(speaking): show real total duration in overall report
|
4 months ago |
jimmylee
|
0e05c6036a
调整宽度, 删除统计数据
|
4 months ago |
jimmylee
|
8fce1667ac
编辑区缩放
|
4 months ago |
jimmylee
|
189cd76a59
chore(speaking): rename default AI from Tom to Amy
|
4 months ago |
jimmylee
|
c1cb878a64
feat(speaking): create new slide when adding tool from recommend card
|
4 months ago |
jimmylee
|
3dd5b17185
set MAX_RECORDING_SECONDS to 60
|
4 months ago |
jimmylee
|
2cc205a5ea
feat(speaking): auto-open config panel after creating from card and clear default topic placeholders
|
4 months ago |
jimmylee
|
5dc33b3f40
Simplify speaking API env config
|
4 months ago |
jimmylee
|
9fa950978c
feat(speaking): blank manual-create config and require topic before start
|
4 months ago |