Connect the CircularTimerPanel to the PomodoroTimerService to update progress and session state in real time.
- Tasks:
Observe timeLeft and state from PomodoroTimerService
Parse timeLeft into percentage of time remaining
Repaint the CircularTimerPanel on every tick
Handle transitions between FOCUS and BREAK visually
Connect the CircularTimerPanel to the PomodoroTimerService to update progress and session state in real time.
Observe timeLeft and state from PomodoroTimerService
Parse timeLeft into percentage of time remaining
Repaint the CircularTimerPanel on every tick
Handle transitions between FOCUS and BREAK visually