refactor(classroom): unify whiteboard rendering to WhiteboardCanvas
Some checks failed
CI / Lint & TypeCheck (push) Has been cancelled
CI / Unit Tests (push) Has been cancelled
CI / Build Frontend (push) Has been cancelled
CI / Rust Check (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
CI / E2E Tests (push) Has been cancelled
Some checks failed
CI / Lint & TypeCheck (push) Has been cancelled
CI / Unit Tests (push) Has been cancelled
CI / Build Frontend (push) Has been cancelled
CI / Rust Check (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
CI / E2E Tests (push) Has been cancelled
Replace inline SVG whiteboard rendering in SceneRenderer with the dedicated WhiteboardCanvas component, gaining chart/latex support and eliminating 27 lines of duplicated rendering logic.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# P3-02: 白板统一渲染方案
|
||||
|
||||
> **状态**: 方案已制定,待新会话推进实现
|
||||
> **状态**: ✅ 已完成 (2026-04-06)
|
||||
> **优先级**: P3 (非阻塞)
|
||||
> **依赖**: ClassroomPlayer 重构
|
||||
|
||||
@@ -50,11 +50,12 @@ SceneRenderer 的 `processAction()` 产出的 `{ type, data: SceneAction }` 格
|
||||
|
||||
#### Step 4: 验证
|
||||
|
||||
- [ ] ClassroomPlayer 中白板绘制正常(text/shape)
|
||||
- [ ] Chart 渲染正常(bar/line)
|
||||
- [ ] LaTeX 渲染正常
|
||||
- [ ] 自动推进动作序列正常
|
||||
- [ ] 白板清空 (`whiteboard_clear`) 正常
|
||||
- [x] ClassroomPlayer 中白板绘制正常(text/shape)
|
||||
- [x] Chart 渲染正常(bar/line)
|
||||
- [x] LaTeX 渲染正常
|
||||
- [x] 自动推进动作序列正常
|
||||
- [x] 白板清空 (`whiteboard_clear`) 正常
|
||||
- [x] TypeScript 类型检查通过
|
||||
|
||||
## 3. 影响范围
|
||||
|
||||
|
||||
Reference in New Issue
Block a user