You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a smaller follow-up to #406, adjusted to match the current typeless capsule processing logic.
Changes:
Show elapsed recording time inside the existing recording capsule, e.g. 00:08.
Keep the existing recording / transcribing / polishing capsule states unchanged.
Do not add a new capsule state or backend processing type.
Add i18n keys for the elapsed-time label.
Clarify the inserted-count copy with a character unit where needed.
Why
The previous PR added an explicit inserting capsule state, but the latest upstream capsule implementation now favors typeless processing with the existing thinking/insertion flow. This PR keeps that architecture intact and focuses only on the visible user feedback gap during recording.
Verification
Ran npm run build successfully.
PR Type
Enhancement
Description
Add a recording timer toggle.
Show elapsed time in capsule.
Clarify inserted character counts.
Sync new preference across layers.
Diagram Walkthrough
flowchart LR
S["Settings panel"] -- "toggle timer" --> P["Preferences"]
P -- "persist showCapsuleElapsedTime" --> C["Capsule UI"]
E["Recording events"] -- "update elapsedMs" --> C
I["Translations"] -- "localize labels" --> C
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
User description
Summary
This is a smaller follow-up to #406, adjusted to match the current typeless capsule processing logic.
Changes:
00:08.recording/transcribing/polishingcapsule states unchanged.Why
The previous PR added an explicit
insertingcapsule state, but the latest upstream capsule implementation now favors typeless processing with the existing thinking/insertion flow. This PR keeps that architecture intact and focuses only on the visible user feedback gap during recording.Verification
npm run buildsuccessfully.PR Type
Enhancement
Description
Add a recording timer toggle.
Show elapsed time in capsule.
Clarify inserted character counts.
Sync new preference across layers.
Diagram Walkthrough
File Walkthrough
2 files
Persist capsule timer preference in RustInclude timer preference in mock settings8 files
Render elapsed recording time in capsuleAdd English timer and count stringsAdd Japanese timer and count stringsAdd Korean timer and count stringsAdd Simplified Chinese timer and unit copyAdd Traditional Chinese timer and unit copyExtend preferences with timer flagAdd recording timer toggle to settings1 files
Update preference fixture for new field