jimmylee
|
d14729cfb4
docs(speaking): record-start course-work entry impl plan
|
2 months ago |
jimmylee
|
8300b3b6f7
docs(speaking): record-start course-work entry design
|
2 months ago |
jimmylee
|
187787aae8
refactor(speaking): drop dead state-finalizing layer in DialogueChatView
|
2 months ago |
jimmylee
|
0f9b72fc75
feat(speaking): full-view finalizing loading in DialogueChatView
|
2 months ago |
jimmylee
|
846beb0160
docs(speaking): finalizing fullscreen loading impl plan
|
2 months ago |
jimmylee
|
5694079a45
docs(speaking): finalizing fullscreen loading design
|
2 months ago |
jimmylee
|
5ac3145eb5
refactor(speaking): drop AI voice-bar from DetailedReport
|
2 months ago |
jimmylee
|
2ad1adfc14
feat(speaking): DetailedReport student replay + real duration
|
2 months ago |
jimmylee
|
d26e258bfc
feat(speaking): show real audioDuration on student voice bubble
|
2 months ago |
jimmylee
|
65c89bd54b
feat(speaking): audio player URL mode + record audioDuration in engine
|
2 months ago |
jimmylee
|
0241fde5f5
feat(speaking): wire audioDuration through type chain
|
2 months ago |
jimmylee
|
d10ee11c14
docs(speaking): plan for audio duration + DetailedReport replay
|
2 months ago |
jimmylee
|
42f06bff6e
docs(speaking): spec for audio duration + DetailedReport replay
|
2 months ago |
jimmylee
|
86c967b9b6
fix(speaking): keep restart/complete buttons visible when overall is missing
|
2 months ago |
jimmylee
|
7af9e8454c
feat(speaking): broadcast session_updated on chat start/complete
|
2 months ago |
jimmylee
|
b29ea4066a
feat(speaking): handle speaking_session_updated socket message
|
2 months ago |
jimmylee
|
071c842057
style(speaking): fix lint double-space in notifySpeakingProgress comment
|
2 months ago |
jimmylee
|
25f72df2d3
feat(speaking): branch render to SpeakingClassPanel for toolType=77
|
2 months ago |
jimmylee
|
6e432695a3
feat(speaking): import SpeakingClassPanel and add toolType computed
|
2 months ago |
jimmylee
|
4567107ff2
feat(speaking): add SpeakingClassPanel main panel
|
2 months ago |
jimmylee
|
9643be8cf4
feat(speaking): add StudentReportModal.vue
|
2 months ago |
jimmylee
|
6b376d170d
feat(speaking): add NotStartedTip.vue
|
2 months ago |
jimmylee
|
7af8d9fdc3
feat(speaking): add AISummary.vue with skeleton + timestamp
|
2 months ago |
jimmylee
|
7204ebc8b6
feat(speaking): add SortMenu.vue
|
2 months ago |
jimmylee
|
f8dd6bf391
feat(speaking): add StudentGrid.vue (4-col student cards)
|
2 months ago |
jimmylee
|
eef135bc3c
feat(speaking): add useClassSummary composable with list+AI hybrid
|
2 months ago |
jimmylee
|
6d9f9ed2d8
feat(speaking): add types for class answer panel
|
2 months ago |
jimmylee
|
ccd35bac88
feat(speaking): add ssSpk* i18n keys for class answer panel
|
2 months ago |
jimmylee
|
d4006bd758
refactor(speaking): hoist import and reuse parse helper in services
|
2 months ago |
jimmylee
|
5ff49aebe3
feat(speaking): add service helpers for class list/summary endpoints
|
2 months ago |