Skip to content

fix(timer): start pomodoro immediately from dialog and sidebar - #37

Merged
MegaBadCoder merged 1 commit into
mainfrom
fix/pomodoro-play-pause
Aug 19, 2026
Merged

fix(timer): start pomodoro immediately from dialog and sidebar#37
MegaBadCoder merged 1 commit into
mainfrom
fix/pomodoro-play-pause

Conversation

@MegaBadCoder

Copy link
Copy Markdown
Owner

Summary

  • startTask() сразу вызывает startTimer() + syncToBackend() — Play из диалога и сайдбара начинает тикать с первого клика.
  • В диалоге задачи кнопка отражает состояние сессии: Play / Pause, метки «идёт» и «пауза». На паузе продолжаем фазу, а не рестартим.

Test plan

  • Play в диалоге задачи — таймер сразу тикает, TimeBlock появляется.
  • Play в сайдбаре («Идёт сейчас») — то же, без второго клика.
  • Пока сессия идёт, в диалоге Pause + «идёт»; пауза ставит сессию на паузу, не сбрасывает фазу.
  • На паузе в диалоге Play + «пауза» продолжает ту же фазу.
  • Второй Play на уже идущей сессии не откатывает помидоры.

Made with Cursor

Play used to only arm the session, so a second click was needed to tick. startTask now starts the timer, and the task dialog shows play/pause matching the current session.

Co-authored-by: Cursor <cursoragent@cursor.com>
@MegaBadCoder
MegaBadCoder merged commit 7318cda into main Aug 19, 2026
3 checks passed
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.

1 participant