Rest timer polishing. Rest timer sets done

This commit is contained in:
AG
2025-12-11 21:46:38 +02:00
parent c509a8be24
commit 138fe0c432
8 changed files with 286 additions and 134 deletions

View File

@@ -110,10 +110,15 @@ The core feature. States: **Idle**, **Active Session**, **Sporadic Mode**.
* **Persistence**: The last manually set value becomes the new default for the user.
* **Planned Session**:
* **Config**: Each step in a plan can have a specific `restTime` (seconds).
* **Auto-Set**: When a set is logged, the timer resets to the value defined for the *current* step.
* **Auto-Set**: When a set is logged, the timer RESETS (updates duration) to the value defined for the *current* step, but does **NOT** start automatically.
* **Fallback**: If plan step has no `restTime`, use User's default.
* **Behavior**:
* **Start**: Manual trigger by user.
* **Start**: Manual trigger by user (NEVER auto-starts).
* **Edit Value**:
* **Input**: Manual entry via FAB expand menu.
* **Format**: Strict "MM:SS" format (digits and colon only).
* **Constraints**: Max value `99:59`. Seconds > 59 are automatically clamped to 59.
* **Alignment**: Digits are right-aligned; input width is fixed to tightly fit `00:00`.
* **Countdown**: Visual display.
* **Completion**:
* Audio signal (3 seconds).