Skip to content

fix(qa): QaPanel 加 qa:level 监听 + LevelBar (closes #162)#173

Merged
appergb merged 1 commit into
mainfrom
fix/issue-162-qa-level-listener
May 2, 2026
Merged

fix(qa): QaPanel 加 qa:level 监听 + LevelBar (closes #162)#173
appergb merged 1 commit into
mainfrom
fix/issue-162-qa-level-listener

Conversation

@appergb
Copy link
Copy Markdown
Collaborator

@appergb appergb commented May 2, 2026

摘要

Closes #162

后端 `coordinator.rs:1743` QA 录音时每帧推 `qa:level`,但 QaPanel 之前零订阅 → 录音时浮窗里看不到电平反馈

修复

  • `QaPanel.tsx`: 加 `listen('qa:level')` + `level` state + cleanup
  • 新增 `LevelBar` 组件:4px 高蓝色进度条
  • `RecordingHeader` / `TurnIndicator(recording)` 都加 LevelBar
  • 非 recording 状态 `setLevel(0)` 避免残留

测试

  • `npm run build` ✅
  • macOS 实测:QA 录音电平条跟随说话起伏

@codex review。

后端 coordinator.rs:1743 在 QA 录音时每帧 33ms 推 qa:level 事件,
但 QaPanel 之前只 listen qa:state / qa:dismiss,qa:level 完全无人接 →
QA 录音用户看不到电平反馈,不知道麦克风是否收音。

修复:
- QaPanel 加 listen('qa:level') 累积 level state(cleanup 加 unlistenLevel)
- 新增 LevelBar 组件:4px 高蓝色进度条,宽度 = level × 100%
- RecordingHeader / TurnIndicator(recording) 都加 LevelBar 渲染
- 状态切换非 recording 时 setLevel(0) 避免残留

测试:
- npm run build ✅
- macOS 实测:QA 录音电平条跟随声音起伏(同 capsule 体验)
Copy link
Copy Markdown

@sourcery-ai sourcery-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry @appergb, you have reached your weekly rate limit of 500000 diff characters.

Please try again later or upgrade to continue using Sourcery

@chatgpt-codex-connector
Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Breezy!

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@appergb appergb merged commit ca7b680 into main May 2, 2026
2 checks passed
@appergb appergb deleted the fix/issue-162-qa-level-listener branch May 2, 2026 02:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[qa] 划词追问浮窗录音时看不到电平条 — qa:level 后端持续 emit、前端零订阅

1 participant