samueljun / tomato-clock

Tomato Clock is a simple browser extension for managing your productivity.
GNU General Public License v3.0
337 stars 55 forks source link

Add option to automatically start a number of tomato cycles #27

Open samueljun opened 7 years ago

samueljun commented 7 years ago

3 cycles would mean: tomato > short break > tomato > short break > tomato > short break.

UI-wise I'm thinking an input counter next to a "Cycles" button: [ 3 +- ] [ Cycles ]

The notifications for cycles could probably do with a message that says how many cycles are left.

samueljun commented 6 years ago

@MJae suggested an infinite number of cycles in #45 which should be easy to implement along with a discrete number of cycles.

On another note the [Reset] button should short circuit the cycle as well.

MJae commented 6 years ago

A good default cycle would be: tomato > short break > tomato > short break > tomato > short break > tomato > long break. Then it should be able to start back to the first tomato after that. Maybe an option for a schedule for the tomato clock, i.e. M-F, 0900-1700. And an option for a "snooze" button for breaks in case you need to continue working on the browser and cannot/should not yet take a break.

Also, maybe an option to create a new full-screen window with a countdown timer only in it during breaks. As in it would "steal" the browser from the user forcing you to actually take that break.

raulfranca commented 4 years ago

Hi Samuel, firstly, thanks for this great app. I couldn't find the cycle mode. Are you still planning to implement it? It would be very useful. Thanks.