eatgrass / obsidian-pomodoro-timer

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

Allow to track multiple tasks in the same session #35

Open Suyashtnt opened 10 months ago

Suyashtnt commented 10 months ago

I often have many tasks related to eachother and do many of them in 1 session. It would be nice to be able to track all of them at once in this plugin/have all of them update saying how many work sessions I've done with them

Truncated commented 6 months ago

How would you see that logistically for reporting on time? One method could be to track % of the Pomo on each task, basically by adding a decimal point to the reported # of Pomo recorded. I would imagine this works if the tasks are not one-to-many and essentially serial in nature.

If the same exact work literally applies to 2+ tasks, then recording a pomo for 2+ tasks would end up presenting your time very bloated with no way to back-trace where that came from. Task A, Task B, Task C are all being worked on with the same Pomos all day - your total for the day will be 3 days of Pomos. lol Talk about efficient! :)

If this is desired, I think it would be most dynamic to make "dedicated" (Tracking against a single task; current experience) and "shared" (Tracking against 2+ tasks; maybe shown with a half tomato or translucent / "ghost" tomato?) Pomo tracking. The log would show which ones were shared, so you could always go back and see when it was shared.

A couple of challenges spring to mind:

  1. This is still tricky business to be able to report on how many Pomos you completed in a day accurately. It seems like error handling alone would make this super challenging.
  2. How this might work with estimating the work? Does one estimate in both "dedicated" and "shared", and if not, do the shared ones have a set conversion rate or something?