eatgrass / obsidian-pomodoro-timer

A pomodoro timer that helps manage your daily focus
MIT License
136 stars 15 forks source link

Feature Request: Continuous timer feature with overtime logging #26

Open SZSage opened 10 months ago

SZSage commented 10 months ago

Hello, thank you for developing this awesome plugin!

I'd like to suggest a feature enhancement. It would be great if the timer could continue running beyond the set duration and log any additional time spent. I believe this feature would add significant value for users who occasionally require extra minutes to wrap up their work.

Thanks!

eatgrass commented 10 months ago

Hi @SZSage,

Thank you for sharing the idea!

However, this feature might conflict with the existing auto-start functionality. For instance, when the session ends, the timer might automatically switch mode and start a new cycle, this setup complicates the implementation of time extension. Additionally, I think this feature does not align with the Pomodoro technique advocated practice, which suggests using a complete Pomodoro as a basic unit to measure activities.

let me know what you think, I am willing to hear more feedback before making this decision.

tjg23 commented 10 months ago

Hi, this plugin is awesome :)

I was very recently considering opening an issue to request a very similar feature. I understand that following the Pomodoro technique, the point is to divide your time into blocks of a set duration, and to avoid deviating from the pattern. However, I would greatly appreciate this feature because there are many things I want to track time for that I don’t use the Pomodoro technique for, and your plugin has the best interface and logging features of all I’ve seen. I’ve imagined adding a third “tracker mode”, distinct from the normal “work” and “break” modes, where the timer simply counts up until stopped instead of having a set duration, but I think it would also fit my use case to have an “overflow” option as an alternative to “auto-start”, as this user described.

Thank you for continuing to improve this great plugin

eatgrass commented 10 months ago

I think I need some more time to consider this feature. In case you weren't aware, you can disable the break mode by setting it to 0, and then enable auto-start. This way, the Pomodoro timer will continuously run in the work mode, this might also be a potential solution for this kind of use case.

ingvald commented 5 months ago

what about a bit more "manual flexibility"? i.e., making it possible to start new work cycle without having to do break, manually?

for me, the tip about break = 0 is a good workaround, doing it now :)