lihongjun

lihongjun запушил(а) feat/word-pronounce-and-img-response-for-merge в jack/PPT

  • 51015676b7 Merge branch 'beta' into feat/word-pronounce-and-img-response-for-merge
  • e2008c2d54 視頻跟新
  • a19a695301 feat(speaking): integrate dialogue defaults from backend to enhance AI configuration
  • 4a233417fb feat(speaking): always-expand class report, drop collapse toggle Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
  • e6c9077fa2 style(speaking): comment out ready-title and ready-subtitle Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

1 месяц назад

lihongjun создал новую ветку feat/word-pronounce-and-img-response-for-merge в jack/PPT

1 месяц назад

lihongjun запушил(а) feat/word-pronounce-and-img-response в jack/PPT

1 месяц назад

lihongjun запушил(а) feat/word-pronounce-and-img-response в jack/PPT

  • a19a695301 feat(speaking): integrate dialogue defaults from backend to enhance AI configuration
  • 4a233417fb feat(speaking): always-expand class report, drop collapse toggle Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
  • e6c9077fa2 style(speaking): comment out ready-title and ready-subtitle Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
  • e707883d90 feat(speaking): wire streamed class report into SpeakingClassPanel Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
  • 14a7930a0b style(speaking): fix eslint brace-style + no-multi-spaces in AISummary Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

1 месяц назад

lihongjun создал новую ветку feat/word-pronounce-and-img-response в jack/PPT

1 месяц назад

lihongjun запушил(а) beta в jack/PPT

  • 21f6e3f4ad bug fixed; feat(speaking): switch listSpeakingSessionsByConfig to POST + JSON body

1 месяц назад

lihongjun слил пул реквест jack/PPT#2

english-speaking-v1

2 месяцев назад

lihongjun закрыл запрос на слияние jack/PPT#2

english-speaking-v1

2 месяцев назад

lihongjun создал запрос на слияние jack/PPT#2

english-speaking-v1

2 месяцев назад

lihongjun запушил(а) feat/english-speaking-v1 в jack/PPT

  • fdd280c6f8 feat: add English-speaking feature;
  • 7a85e46140 Merge branch 'beta' of https://git.cocorobo.cn/jack/PPT into beta
  • f7fea62dc8 update
  • 2ce3c9542f refactor(CreateCourseDialog): 重新排列课程创建选项并优化代码格式 调整选项卡片顺序,将空白创建选项设为可用状态,优化文件上传处理函数的格式
  • 634fdb5cab Merge branch 'beta' of https://git.cocorobo.cn/jack/PPT into beta

2 месяцев назад

lihongjun создал новую ветку feat/english-speaking-v1 в jack/PPT

2 месяцев назад

lihongjun запушил(а) feat/english-speaking-2026-0507-for-merge в jack/PPT

  • 70f86bd9a4 feat(speaking): allow teacher mode to fire recordSpeakingStart too Drops the props.type === '2' guard on the recordSpeakingStart provider so both teacher (type=1) and student (type=2) clients write a record on fresh "开始对话" click. Teacher mode is useful for self-testing the tool while authoring; the courseid/userid checks remain. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
  • 1ecc645de2 feat(speaking): record start work entry on fresh "开始对话" click Injects recordSpeakingStart and fires it once inside startDialogue(), right after the existing notifySpeakingProgress('active', ...) broadcast. The resume path (loadLatestStudentSession) and completion path (handleDialogueComplete) deliberately do NOT call it — idempotency is enforced purely at the call site. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
  • f933414469 feat(speaking): provide recordSpeakingStart for course-work entry Adds a provider that posts addCourseWorks_workPage once with content=sessionId, atool='77', type='21' for the student client only. Failure is logged and swallowed; the dialogue is not blocked. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
  • d14729cfb4 docs(speaking): record-start course-work entry impl plan Implementation plan for the spec at docs/superpowers/specs/2026-05-08-speaking-record-start-work-design.md. Three tasks: (1) provide recordSpeakingStart in Student/index.vue, (2) inject + call from startDialogue() only in TopicDiscussionPreview, (3) manual verification of fresh-start / resume / teacher / 500 paths. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
  • 8300b3b6f7 docs(speaking): record-start course-work entry design Spec for calling addCourseWorks_workPage once with content=sessionId right after a fresh "开始对话" click, so the teacher dashboard sees the student has begun the slide. Resume / completion / teacher mode do not fire. Failure is fire-and-forget; idempotency is enforced purely by the fresh-start-only call site. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
  • Просмотр сравнение для этих 5 коммитов »

2 месяцев назад

lihongjun запушил(а) feat/english-speaking-2026-0507-for-merge в jack/PPT

  • 187787aae8 refactor(speaking): drop dead state-finalizing layer in DialogueChatView The control-zone finalizing strip is now unreachable — root-level v-if on reportFetchInflight replaces the entire view first. Remove the 'finalizing' literal from the state union and delete the dead DOM. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
  • 0f9b72fc75 feat(speaking): full-view finalizing loading in DialogueChatView Replace the entire chat view with a centered loading screen while the report is being fetched, keyed off reportFetchInflight. Shows live stats (rounds / sentence count / accumulated student-audio duration) read straight from engine state — no fake progress phases. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
  • 846beb0160 docs(speaking): finalizing fullscreen loading impl plan Three-task plan for the design committed in dc64bb0: 1. Add finalizing screen (computed + template + styles). 2. Drop dead state-finalizing layer in control zone. 3. Manual verification of three completion paths. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
  • 5694079a45 docs(speaking): finalizing fullscreen loading design Unify finalizing UX across three completion paths (auto / countdown / manual exit) by replacing the chat view with a centered loading screen keyed off reportFetchInflight, fixing the manual-exit gap where users saw no feedback while the report was being fetched.
  • 5ac3145eb5 refactor(speaking): drop AI voice-bar from DetailedReport After removing the AI play button and duration in Task 7, the AI card's voice-bar contained only a decorative waveform — orphaned content that adds no information. Gate the entire voice-bar on student role and drop the now-dead role-conditional classes (bar-ai/cw-ai/cd-ai branches). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

2 месяцев назад

lihongjun создал новую ветку feat/english-speaking-2026-0507-for-merge в jack/PPT

2 месяцев назад

lihongjun запушил(а) feat/english-speaking-for-merge в jack/PPT

2 месяцев назад

lihongjun закрыл запрос на слияние jack/PPT#1

for-test

2 месяцев назад

lihongjun создал запрос на слияние jack/PPT#1

for-test

2 месяцев назад

lihongjun запушил(а) feat/english-speaking-for-merge в jack/PPT

  • 48339fd0c5 feat(speaking): show real total duration in overall report Read totalDurationSeconds from the report response instead of hardcoding 0, so the completion header reflects the actual session length. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
  • 900f1ae661 调整宽度, 删除统计数据
  • a63bc12d04 编辑区缩放
  • ce59d09987 chore(speaking): rename default AI from Tom to Amy Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
  • 34423451c1 feat(speaking): create new slide when adding tool from recommend card Match the existing addContent flow in CollapsibleToolbar (createSlide → insertContent), so clicking a recommend card or the manual-create button always lands the speaking tool on a fresh slide instead of erroring when the current slide already has a frame. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
  • Просмотр сравнение для этих 5 коммитов »

2 месяцев назад

lihongjun запушил(а) feat/english-speaking-for-merge в jack/PPT

2 месяцев назад

lihongjun запушил(а) feat/english-speaking-for-merge в jack/PPT

  • 83417e436c feat(speaking): auto-open config panel after creating from card and clear default topic placeholders - Layer2Speaking: trigger openConfigSignal after createFrameElement so left-side config opens immediately - DialogueChatView/TopicDiscussionPreview: drop hardcoded default topic and decorative emoji placeholders Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

2 месяцев назад